Логин:

Пароль:

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

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

Ребята! Окончательно запутался, помогите!..

> Маленькая деталь (может быть с О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