Kontrollfragen zum Verständnis und Angebot fürs Wiki
bearbeitet von
Hallo Linuchs,
da war noch was.
> Inzwischen weiß ich, das kann postMessage nicht. Es kann auch nicht auf ein anderes Browser-Fenster oder einen anderen Browser-Tab zugreifen. Richtig?
Nicht richtig. Du kannst über window.open oder durch Klick auf einen Link mit target-Attribut ein Popup-Fenster oder ein neues Tab erzeugen. Dieses neue Tab findet unter window.opener eine Referenz auf das Window-Objekt, von dem es erstellt wurde, und kann sich mittels postMessage dort melden.
Andersrum bekommt der Aufrufer von window.open auch eine Referenz auf das neu erstellte Window-Objekt und kann seinerseits auch dorthin posten. Der erste Post sollte aber vom neuen Window/Tab kommen, damit sichergestellt ist, dass dort das DOM geladen ist und die Scripte aktiv sind.
Achso. Ich hatte auch schon einen [Spielplatz](http://messaging.borchmann.one/TestPage.html) gebaut. Ist nur nicht so schick wie deiner.
_Rolf_
--
sumpsi - posui - obstruxi
da war noch was.
> Inzwischen weiß ich, das kann postMessage nicht. Es kann auch nicht auf ein anderes Browser-Fenster oder einen anderen Browser-Tab zugreifen. Richtig?
Nicht richtig. Du kannst über window.open oder durch Klick auf einen Link mit target-Attribut ein Popup-Fenster oder ein neues Tab erzeugen. Dieses neue Tab findet unter window.opener eine Referenz auf das Window-Objekt, von dem es erstellt wurde, und kann sich mittels postMessage dort melden.
Andersrum bekommt der Aufrufer von window.open auch eine Referenz auf das neu erstellte Window-Objekt und kann seinerseits auch dorthin posten. Der erste Post sollte aber vom neuen Window/Tab kommen, damit sichergestellt ist, dass dort das DOM geladen ist und die Scripte aktiv sind.
Achso. Ich hatte auch schon einen [Spielplatz](http://messaging.borchmann.one/TestPage.html) gebaut. Ist nur nicht so schick wie deiner.
_Rolf_
--
sumpsi - posui - obstruxi
Kontrollfragen zum Verständnis und Angebot fürs Wiki
bearbeitet von
Hallo Linuchs,
da war noch was.
> Inzwischen weiß ich, das kann postMessage nicht. Es kann auch nicht auf ein anderes Browser-Fenster oder einen anderen Browser-Tab zugreifen. Richtig?
Nicht richtig. Du kannst über window.open oder durch Klick auf einen Link mit target-Attribut ein Popup-Fenster oder ein neues Tab erzeugen. Dieses neue Tab findet unter window.opener eine Referenz auf das Window-Objekt, von dem es erstellt wurde, und kann sich mittels postMessage dort melden.
Andersrum bekommt der Aufrufer von window.open auch eine Referenz auf das neu erstellte Window-Objekt und kann seinerseits auch dorthin posten. Der erste Post sollte aber vom neuen Window/Tab kommen, damit sichergestellt ist, dass dort das DOM geladen ist und die Scripte aktiv sind.
_Rolf_
--
sumpsi - posui - obstruxi