Heim > Web-Frontend > js-Tutorial > Wie kann ich eine übergeordnete Fensterfunktion von einem IFrame aus aufrufen?

Wie kann ich eine übergeordnete Fensterfunktion von einem IFrame aus aufrufen?

Susan Sarandon
Freigeben: 2024-12-04 18:47:11
Original
689 Leute haben es durchsucht

How Can I Call a Parent Window Function from an IFrame?

Übergabe des Staffelstabs: Aufrufen einer übergeordneten Fensterfunktion aus einem Iframe

Um die Barrierefreiheit von Webkomponenten zu fördern, müssen häufig Kommunikationslücken zwischen verschiedenen Komponenten geschlossen werden Elemente. Manchmal besteht die Notwendigkeit, eine JavaScript-Funktion, die sich in einem übergeordneten Fenster befindet, aus einem Iframe heraus aufzurufen. Um diese Grenze zwischen Fenstern zu überwinden, tauchen wir in die Bereiche von window.parent ein, einem entscheidenden Konzept zum Erreichen dieser Funktionalität.

Beim Zugriff auf einen Iframe gewährt die Eigenschaft window.parent einen Verweis auf das übergeordnete Fenster bettet den Iframe ein. Durch die Nutzung dieser Referenz können wir im übergeordneten Fenster definierte Funktionen aufrufen:

<a onclick="parent.abc();" href="#">Call Me</a>
Nach dem Login kopieren

Wobei „abc()“ die Funktion des übergeordneten Fensters ist, die wir ausführen möchten.

Das window.parent Die Eigenschaft dient als grundlegendes Werkzeug für die nahtlose Koordinierung von Interaktionen zwischen Frames und ihren übergeordneten Fenstern. Es ermöglicht uns, reaktionsfähige und zusammenhängende Webanwendungen zu erstellen, die es Komponenten ermöglichen, mühelos über verschiedene Bereiche hinweg zu kommunizieren.

Das obige ist der detaillierte Inhalt vonWie kann ich eine übergeordnete Fensterfunktion von einem IFrame aus aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage