Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > FireFox 2.0 и document.getElementById()


Автор: fervex 15.5.2007, 16:47

<body onload="Resize();" >


Код

function Resize () {
//    if (navigator.userAgent.indexOf("Firefox") >= 0) alert ('FF');

    alert ('1');
    var k = document.body.clientHeight;
    var k = document.body.parentNode.clientHeight;
    alert ('2');
    var t = document.getElementById('table1').rows(0);
    var t2 = document.getElementById('table1').rows(1);
    alert ('3');
    var n = t2.offsetHeight;
    var g = k - n;
    t.style.height = k - n;
    var img = document.getElementById('img1');
    img.height = k - n;
    alert ('4');
}




в IE и Opera все алерты работают.

А в FireFox 2.0.0.2  доходит только до второго. 3 - не показывается уже.

Почему так?

Автор: 12345c 15.5.2007, 17:22
Очевидно же, что rows не поддерживается.

Добавлено через 40 секунд
(в консоли ошибок найдёте сообщение)

Автор: fervex 15.5.2007, 17:33

а как через FF задать высоту ряда?

Автор: LuMee 16.5.2007, 07:24
Ээ, а случайно не так надо:
Код

var t = document.getElementById('table1').rows[0];

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)