Логин:

Пароль:

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

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

Работа со слоями в 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 нет.
В чем может быть проблема???
СообщениеАвторДата
Гость21.03.2001 07:54