Bei der Webentwicklung ist es häufig erforderlich, einige Vorgänge der Seite zu überwachen, z. B. das Schließen der Seite, das Springen usw. Auf der Unterseite müssen wir wissen, wie wir auf das Schließereignis hören, um beim Schließen einige Vorgänge auszuführen oder Daten zu übertragen.
In diesem Fall können wir jQuery verwenden, um auf das Abschlussereignis der Unterseite zu warten. Die spezifische Implementierungsmethode lautet wie folgt:
Auf der übergeordneten Seite müssen Sie das Fensterobjekt abrufen Dieses Objekt wird übergeben. Verwenden Sie die Methode window.open(), um eine untergeordnete Seite zu öffnen, zum Beispiel:
var childWin = window.open("child.html");# 🎜🎜#
Auf diese Weise können Sie es zum untergeordneten Seitenobjekt childWin bringen. //Operationen, die beim Schließen der Seite
} ausgeführt werden #🎜 🎜#
Mit dieser Methode können wir einige Operationen ausführen. Übergeben Sie beispielsweise Daten an die übergeordnete Seite oder führen Sie Aufräumarbeiten durch.
childWin.onbeforeunload = function(){
//Daten an die übergeordnete Seite übergeben window.opener.postMessage(data, '*');#🎜 🎜# //Aufräumarbeiten durchführen
//...
}
Hier verwenden wir die Methode window.opener.postMessage(), um Daten an die übergeordnete Seite zu übergeben. Diese Methode ist eine Methode zum Senden von Daten an die übergeordnete Seite auf der untergeordneten Seite. Das * gibt an, dass Daten an jede Seite gesendet werden können.
Das obige ist der detaillierte Inhalt vonjquery wartet auf das Schließen der Unterseite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!