Wie Sie wissen, wenn popup geschlossen ist, in javascript
Dieser code öffnet go.com im popup-Fenster:
<a href="javascript:void(0)" onClick="javascript:window.open('http://go.com','','status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no ,width=300px,height=300px')">open</a>
und ich will alert('closed!')
im Haupt-Seite, als popup-Menü wird geschlossen und ich kann nicht Bearbeiten Sie popup-Seite für die Verwendung onunload="alert('closed!')"
, weil die popup-Seite ist eine externe Seite und kann ich nicht ändern Sie den code wie
var mywindow = window.open('http://go.com') ...
Dank.
InformationsquelleAutor kelester | 2010-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sondern direkt laden, die externe Seite in dem Fenster, öffnen Sie "local" - Fenster mit einem iframe mit der externen Seite Inhalt? So haben Sie immer noch genug Kontrolle über das eigentliche Fenster, um in der Lage zu sagen, wenn es geschlossen ist.
Einige Nachteile: die Adressleiste wird nicht angezeigt, die URL, die Sie durchsuchen, und es kann auch brechen, wenn go.com irgendeine Art von frame busting code.
Einige Beispiel-code:
Das ist mein problem gelöst. Schade, dass dieses nicht als korrekt markiert...
InformationsquelleAutor Cristian Sanchez
Wie etwa die überprüfung der status der Fenster alle 1 Sekunde um zu sehen, ob es geschlossen wurde? Beispiel-code, der nicht getestet:
InformationsquelleAutor Trevor
Wenn das popup-Fenster geschlossen wird, teilen Sie das opener-Fenster dies über die Fenster.opener-Eigenschaft.
Also:
Nun in Ihrer Seite, die das popUp öffnet, Sie können überprüfen für Sie den Wert der popUpClosed variable.
Mehr auf die opener-Eigenschaft hier:
http://www.webreference.com/js/tutorial1/opener.html
Der opener-Eigenschaft ermöglicht den Zugriff auf die Seite, öffnete das Fenster. Dies ist, was ich denke, das ist in der Frage beschriebenen
Ja.. aber nur wenn Sie Zugriff auf die Seite, die geöffnet wird. Ich bezweifle, dass er Zugang hat, ändern Sie die Skripts auf go.com.
InformationsquelleAutor Andreas