Bei der Entwicklung von Webanwendungen gibt es häufig Situationen, in denen Sie Methoden auf der übergeordneten Seite von einer Seite aus ausführen müssen. jQuery ist eine leistungsstarke JavaScript-Bibliothek, die uns dabei hilft, dieses Ziel einfach zu erreichen.
In diesem Artikel stellen wir vor, wie Sie mit jQuery Methoden für übergeordnete Seiten ausführen. Im Folgenden werden wir es in den folgenden Teilen ausführlich erläutern:
<html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function displayMessage(){ alert("Hello from parent page!"); } </script> </head> <body> <a href="child.html" target="_blank">Open Child Page</a> </body> </html>
$(document).ready(function(){ var parentWindow = window.parent; });
$(document).ready(function(){ var parentWindow = window.parent; parentWindow.displayMessage(); });
<html> <head> <title>Parent Page</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function displayMessage(){ alert("Hello from parent page!") } </script> </head> <body> <button onclick="window.open('child.html','_blank')">Open Child Page</button> </body> </html>
Auf der untergeordneten Seite:
$(document).ready(function(){ var parentWindow = window.opener; parentWindow.displayMessage(); });
In diesem Beispiel: We verwendete die Methode window.open(), um eine Unterseite mit dem Namen child.html zu öffnen. Wenn der Benutzer auf der übergeordneten Seite auf eine Schaltfläche klickt, wird die untergeordnete Seite geöffnet und der Code auf der untergeordneten Seite wird sofort aufgerufen.
Auf der untergeordneten Seite verwenden wir die Eigenschaft window.opener, um einen Verweis auf das übergeordnete Fenster zu erhalten. Über diese Referenz können wir auf jede Methode oder Eigenschaft auf der übergeordneten Seite zugreifen. In diesem Beispiel rufen wir die Methode displayMessage() auf der übergeordneten Seite über die Referenz auf die übergeordnete Seite auf.
Zusammenfassung
Bei der Entwicklung von Webanwendungen müssen wir häufig Methoden auf der übergeordneten Seite von der untergeordneten Seite aus aufrufen. Durch die Verwendung von jQuery können wir dieses Ziel leicht erreichen. In diesem Artikel haben wir zwei Methoden vorgestellt, mit denen wir problemlos Methoden von der übergeordneten Seite auf der untergeordneten Seite aufrufen können.
Das obige ist der detaillierte Inhalt vonjquery führt die Methode der übergeordneten Seite aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!