Harlequin: Elemente eines anderen Fensters ändern

Beitrag lesen

Yerf!

ich habe 2 Fenster a.php und b.php.
a.php enthält ein Objekt mit einer id="beispiel".

Kann ich aus dem Fenster von b.php diese id ansteuern/ändern?

Ja, wenn beide Dokumente von der selben Domain geladen wurden und du im Javascript von b.php eine Referenz auf das Fenster von a.php hast (z.B. als Rückgabe eines window.open()-Aufrufs).

Was nicht so einfach funktioniert, ist der Aufruf aus b.php heraus:

document.getElementById("beispiel").innerHTML="Moin";

Klar. Dieser Aufruf heist implizit

window.document.getElementById("beispiel").innerHTML="Moin";

und verwendet somit das aktuelle Fenster. "window" muss jetzt nur durch die Referenz auf das andere Fenster ersetzt werden.

Gruß,

Harlequin

--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->