javascript: Wie kann ein Elternfenster wissen, dass das untergeordnete Fenster geschlossen wurde?

8

Ich möchte eine Funktion ausführen, wenn ein geöffnetes untergeordnetes Fenster geschlossen wird. Der Code zum Öffnen des Kinderfensters lautet:

%Vor%

Ich möchte eine JavaScript-Funktion aufrufen, die im übergeordneten Fenster geschrieben ist. Ich verwende YUI-2 zur Entwicklung des Plugins. Wie kann ich es funktionieren lassen? Welches Ereignis sollte registriert werden?

Danke im Voraus.

    
Vin 09.03.2011, 01:35
quelle

2 Antworten

3

Sie können versuchen, das übergeordnete Fenster aufzurufen:

%Vor%

Dieser Code befindet sich innerhalb des Child-Fensters.

Wenn Sie jedoch ein Fenster öffnen, in dem sich die URL in einer anderen Domäne (nicht localhost) befindet, können Sie aus Sicherheitsgründen nicht darauf zugreifen.

Ich habe diesen Code in Firefox verwendet, ich bin mir nicht sicher, ob es Crossbrowser funktioniert.

    
JeanK 09.03.2011, 01:44
quelle
31

Sie könnten so etwas tun.

%Vor%

Referenzen: window.setInterval und dies antworten .

Einfaches Beispiel für jsfiddle .

    
Mark Coleman 09.03.2011 01:45
quelle