Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Установить высоту таблици в зависимости от высоты окна браузера (https://javascript.ru/forum/events/7289-ustanovit-vysotu-tablici-v-zavisimosti-ot-vysoty-okna-brauzera.html)

Fe_DoS 25.01.2010 10:37

Установить высоту таблици в зависимости от высоты окна браузера
 
Необходимо установить высоту и ширину таблицы по высоте и ширине браузера.
Я делаю так:
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
Выдаёт ошибку "необходим объект".

cooli0 25.01.2010 17:24

не проверял код, но obj.stUle ? или в исходники правильно ?

Fe_DoS 25.01.2010 17:37

cooli0,
В исходнике obj.style, это я тут опечатку сделал.

cooli0 25.01.2010 17:57

странно, а на какую строку ругается ? проверил в IETester - всё работает.

Fe_DoS 25.01.2010 18:23

Пишет:
строка: 18
символ: 1
ошибка: требуется объект
код: 0

Fe_DoS 25.01.2010 18:33

В опере тоже не пашет и вообще никаких ошибок не выдаёт

cooli0 25.01.2010 18:37

ну проставь алерты и посмотри, что ему не хватает...

перед obj.style например alert(obj); если undefined, значит твой JS запускается раньше времени..как теория)

Fe_DoS 25.01.2010 18:53

alert(obj);
выдаёт null;
Ничего не понимаю.

Gozar 25.01.2010 22:15

Цитата:

Сообщение от Fe_DoS (Сообщение 41976)
alert(obj);
выдаёт null;
Ничего не понимаю.

полный код в студию.

subzey 25.01.2010 22:40

Ну вот, снова пытаются заставить js делать работу css...
html, body {height:100%; margin: 0px}
table {width: 100%; height: 100%}


Видимо, глюк в необкатанной подсветке синтаксиса.
Последнюю строку следует читать как "table {width: 100%; height: 100%}"


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