Почему может не работать?
простой скрипт:
function h() { return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; } function he() { hi = h(); wh = hi - 144; content = document.getElementById('content'); content.style.height=wh; } но не работает в FF, хотя в IE и Oper`е все работает?! В чем ошибка?! в обращении к 'content' ?! |
Чего не работает? Тут ничего не делается.
|
Рискну предположить, что вы вызываете he() до построения всего DOM-дерева вообще, и в частности самого DIV-а
разместите вызов после дива, либо вызывайте из обработчика события window.onload второй вариант лучше <html> <head> <script type="text/javascript"> function h() { return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; } function he() { hi = h(); wh = hi - 144; content = document.getElementById('content'); content.style.height=wh; } window.onload=he; </script> </head> <body> <div style="background-color:#FF0000" id="content">Q</div> </body> </html> |
Kolyaj,
работает. и делается. посмотри мой полный пример, и увидиш что должно делатся. ну, если конечно не считать, что ТС не написал вызова функции в коде |
Gvozd,
у тебя делается, у него не делается. Ты вот предположил контекст вызова. Может угадал, а может и нет. |
ну, у ТС-а вообще-то делается.
везде кроме FF значит функция все-таки им вызывается, и что-то да происходит. ждем реакции ТС-а |
Gvozd,
спасибо помогло! Предположение оказалось верным :) вызывалось через <body onLoad="he()"> |
Почему не рабоает ВХ??подскажите!!)))У меня Винда Лонер ХП
|
BlackPepsi,
чего? |
Часовой пояс GMT +3, время: 07:38. |