Freyse: Texte mit Javascript austauschen

Ich möchte einen Text im linken Frame (nav) austauschen, wenn der Mainframe neu geladen wird und benutze folgenden Javascript-Befehl im Body-Tag:

onLoad="parent.nav.document.all.hint.innerHTML='Text bla bla'"

Im Internet-Explorer funktioniert es aber der Netscape ignoriert es einfach. Was habe ich falsch gemacht?

  1. Hi,

    onLoad="parent.nav.document.all.hint.innerHTML='Text bla bla'"
    Im Internet-Explorer funktioniert es aber der Netscape ignoriert es einfach. Was habe ich falsch gemacht?

    Das all-Objekt ist proprietäre Microsoft-Syntax und wird von keinem anderen Browser (außer vielleicht Opera im IE-Emulations-Modus) verstanden. Für Netscape musst Du entweder (4.x) auf Layer zurückgreifen bzw. (ab 6.x) die Geschichte via DOM lösen. Näheres dazu findest Du in SelfHTML unter den Stichpunkten "DHTML" (hier: versch. Konzepte) und "JavaScript/DOM".

    Grüße,

    Utz