Ребята! Окончательно запутался, помогите!..> Маленькая деталь (может быть с О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>. Это как вообще понимать? Блин, я уже ничего не понимаю. Все работает а Опера нет! |