Christoph Schnauß: NS-Alternative zu document.all.xxxx.innerHTML !?

Beitrag lesen

morgens,

document.all.test.innerHTML = "12345";
Mit dem IE funktioniert das auch ganz gut, nur hab ich jetzt gelesen, dass dies wohl kein Standard ist und vom NS nicht interpretiert werden kann.

Das hast du richtig gelesen.

Wie kann man sowas für beide/mehrere/alle Browser lösen ?

Indem man in den Javascript-Funktionen jeweils Alternativen benennt. Man fragt ab:
if (document.all){
  tu etwas IE-spezifisches
}
else {
  tu etwas Vernünftiges
}

Du hast eine Kombination aus gleich zwei problematischen Anweisungen gewählt. "document.all" versteht wirklich nur der IE, und mit "innerHTML" haben außer IE tatsächlich fast alle Browser ebenfalls Probleme. Wenn es denn also Javascript sein muß, sollte so eine "Weiche" gebaut werden.

Grüße aus Berlin

Christoph S.