Jan Huss: Objektbezeichnung für Layer in verschiedenen Browser

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

  1. 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