Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Кошмар! На дворе начало 21 века а Opera не понимает onResize!

Кошмар! На дворе начало 21 века а Opera не понимает onResize!
---------------------------------------------------------------

>> Маленькая деталь (может быть с Оpera проблема именно в этом?):
>>
>> <body bgcolor="#FFFFFF" text="#000000" onLoad="resize_Table()"; onResize="resize_Table()">
>
> Привел функцию в такой вид:
>
> function resize_VirtualBorder() {
> newWidth=getWindowWidth();
>
> if (newWidth>1024) {
> if(isMSIE) {document.all.VirtualBorder.style.width=980}
> if(isMozilla) {document.getElementById("VirtualBorder").style.width='980px'}
> ....if(isOpera) {document.getElementById("VirtualBorder").style.pixelWidth=400}
> }
> ..
> if (newWidth<800) {
> if(isMSIE) {document.all.VirtualBorder.style.width=760;}
> if(isMozilla) {document.getElementById("VirtualBorder").style.width='760px';}
> ....if(isOpera) {document.getElementById("VirtualBorder").style.pixelWidth=400}
> }
> ..
> if ((newWidth>800)&&(newWidth<1024)) {
> if(isMSIE) {document.all.VirtualBorder.style.width=newWidth-40;}
> if(isMozilla) {document.getElementById("VirtualBorder").style.width=newWidth-40+'px';}
> ....if(isOpera) {document.getElementById("VirtualBorder").style.pixelWidth=400}
> }
> ..alert(document.getElementById("VirtualBorder").style.pixelWidth);.
> }
>
>
> Опера выдает alert только при обновлении или загрузке. Она выдает его с правильными параметрами (400), т.е. они передаются объекту, но размер <DIV> не меняет. В тоже время при изменении размеров окна она никак не отрабатывает событие onResize которое прописано в <body>.
> Это как вообще понимать?
> Блин, я уже ничего не понимаю.
> Все работает а Опера нет!
СообщениеАвторДата
Sad03.06.2002 17:43
Sad03.06.2002 19:42
Sad03.06.2002 19:45
Sad03.06.2002 21:46
Sad04.06.2002 22:29
Gilmour05.06.2002 06:40
Sad05.06.2002 17:12
Maniac05.06.2002 15:05
Sad05.06.2002 17:13
Maniac05.06.2002 15:06