<script>
str="alert(this.height)"
</script>
<img src="image.jpeg" height="500" onload="eval(str)"></img>
<img src="image.jpeg" height="300" onload="eval(str)"></img>
Попробовал с функцией — не работает. Со строкой — вроде нормально. Интересует именно вариант с присваиванием onload в теге img. Я в курсе, что если через JS вытащить img, работать будет и с функцией. И BTW, вот этот код
fu=function(){this.height=20}
img=document.images[0]
img.onload=fu