В общем, есть
img class="flower"
В зависимости от его высоты назначается отступ сверху.
не работает нигде, кроме Оперы.
Если вставить alert(h) в нужном месте кода, то во всех браузерах, кроме Оперы, то выйдет только значение высоты первого img.
Как захватить все рисунки?
flowerHeight = function() {
var flower = document.getElementsByTagName("img");
for(var i=0, l=flower.length; i<l;i++)
{
if (flower[i].className == "flowerpic") {
var h = flower[i].offsetHeight;
if ((h<=200)&&(h>170)) { flower[i].style="margin-top: 30px;"; }
else if ((h<=170)&&(h>140)) { flower[i].style="margin-top: 60px;"; }
else if ((h<=140)&&(h>110)) { flower[i].style="margin-top: 90px;"; }
else if (h<=110) { flower[i].style="margin-top: 100px;"; }
}
}
}
window.onload=flowerHeight;