Objektbezeichnung für Layer in verschiedenen Browser
Jan Huss
- javascript
0 Mirko
Hallo,
um im IE den Inhalt eines Layers zu verändern nutze ich
document.all[name].innerHTML = inhalt;
in NS4
with (document[name].document) {
open();
write(inhalt1);
close();
}
Doch wie schreibe ich Layer in Opera und NS6 um?
Danke für Eure Hilfe.
Gruß Jan
Hi Du,
Doch wie schreibe ich Layer in Opera und NS6 um?
NN6:
document.getElementById(name).innerHTML = inhalt;
Opera: Eine der Arten tut's sicher, ich habe meinen folgenden Code schon mal auf Opera funzen sehen:
if (document.layers) setText = function setText(name, txt)
{ document.layers[name].document.open();
document.layers[name].document.write(txt);
document.layers[name].document.close();}
else if (document.all) setText = function setText(name, txt)
{ document.all.tags("div")[name].innerHTML = txt;}
else if (document.getElementById) setText = function setText(name, txt)
{ document.getElementById(name).innerHTML = txt;}
else setText = function setText(){};
Mirko