Работа со слоями в OperaПодскажите как работать со слоями в Opere, сделал вот так: dom = (document.getElementById)? true:false ; ns4 = (document.layers)? true:false; ie4 = (document.all && !dom)? true:false; function layerWrite(txt) { if(dom){ document.getElementById("n1").style.left=(innerWidth-380)/2 var range = document.createRange(); el = document.getElementById("n1"); while(el.hasChildNodes()) el.removeChild(el.lastChild); range.selectNodeContents(el); el.appendChild(range.createContextualFragment(txt)) } else if (ie4) { document.all["n1"].style.left=(document.body.clientWidth-380)/2 document.all.n1.innerHTML = txt } else { var lyr = document.layers.n1.document document.layers["n1"].left=(innerWidth-380)/2 lyr.open();lyr.write(txt);lyr.close() } } В nn4,ie4-5,nn6 работает, а в opera нет. В чем может быть проблема??? |