Установить высоту таблици в зависимости от высоты окна браузера
Необходимо установить высоту и ширину таблицы по высоте и ширине браузера.
Я делаю так:
var x,y;
var obj;
obj=document.getElementById('main');
if (self.innerHeight) {
x = self.innerWidth;
y = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) {
x = document.documentElement.clientWidth;
y = document.documentElement.clientHeight;
} else if (document.body) {
x = document.body.clientWidth;
y = document.body.clientHeight;
}
obj.style.height=x;
obj.stule.width=y;
Не работает в IE7 Выдаёт ошибку "необходим объект". |
не проверял код, но obj.stUle ? или в исходники правильно ?
|
cooli0,
В исходнике obj.style, это я тут опечатку сделал. |
странно, а на какую строку ругается ? проверил в IETester - всё работает.
|
Пишет:
строка: 18 символ: 1 ошибка: требуется объект код: 0 |
В опере тоже не пашет и вообще никаких ошибок не выдаёт
|
ну проставь алерты и посмотри, что ему не хватает...
перед obj.style например alert(obj); если undefined, значит твой JS запускается раньше времени..как теория) |
alert(obj);
выдаёт null; Ничего не понимаю. |
Цитата:
|
Ну вот, снова пытаются заставить js делать работу css...
html, body {height:100%; margin: 0px}
table {width: 100%; height: 100%}
Видимо, глюк в необкатанной подсветке синтаксиса. Последнюю строку следует читать как "table {width: 100%; height: 100%}" |
| Часовой пояс GMT +3, время: 23:45. |