Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Проблема с image.width и image.height (https://javascript.ru/forum/css-html-internet-explorer/21729-problema-s-image-width-i-image-height.html)

Genius 21.09.2011 22:30

Проблема с image.width и image.height
 
Ситуация такая. Есть div-контейнер, в котором содержатся картинки. Код такой:
<div id="container">
<img src="im1.jpg" width="300" height="200" id="im1">
<img src="im2.jpg" width="500" height="400" id="im2">
...........
</div>


Код скрипта:

var div = document.getElementById ('container');
    elems = div.getElementsByTagName ('IMG');
    for(i=0; i<elems.length; i++)
    {
            w = elems[i].width;
            h = elems[i].height;
    }


Во всех браузерах, кроме IE, ширина и высота картинки снимается корректно. В одном же IE выводятся одни нули.

В чём проблема?

Триви 21.09.2011 23:00

через getAttribute попробуйте

Genius 22.09.2011 09:36

Разобрался. Просто поставил изначально в css на картинках display:none, поэтому осёл выдавал нули. Убрал - всё стало нормально.

Хотя для красивого отображения желательно, чтобы картинки изначально были скрыты...


Часовой пояс GMT +3, время: 17:17.