Heim  >  Artikel  >  Web-Frontend  >  So rufen Sie die übergeordnete Seite von iframe in js_javascript-Kenntnissen auf

So rufen Sie die übergeordnete Seite von iframe in js_javascript-Kenntnissen auf

WBOY
WBOYOriginal
2016-05-16 16:32:311888Durchsuche

Das Beispiel in diesem Artikel beschreibt die Methode zum Aufrufen der übergeordneten Seite aus iframe in js. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:

Die Methode für eine untergeordnete Seite zum Aufrufen der übergeordneten Seite ist in js einfach zu implementieren. Wir müssen nur der Hauptseite eine Funktion hinzufügen und dann window.parent.method() auf der Unterseite verwenden, um dies zu erreichen

Wenn Sie beispielsweise die Funktion a() aufrufen, würde dies wie folgt geschrieben werden:

Code kopieren Der Code lautet wie folgt:
window.parent.a();

Aber ich habe festgestellt, dass diese Methode im Chrome-Browser ungültig ist

Code kopieren Der Code lautet wie folgt:
//Rufen Sie diese Funktion auf der übergeordneten Seite auf

<script><br> Funktion dey() {<br> var Cards_frame=document.frames("card-iframe"); //card-iframe ist der Name des Iframes <br> Cards_frame.checkedCard() // Rufen Sie die im Iframe definierte Methode auf, um den Wert der eingebetteten Seite an die übergeordnete Seite <br> zu übergeben }<br> </script>


2) Rufen Sie die von der übergeordneten Seite im Iframe definierte Methode auf

Code kopieren Der Code lautet wie folgt:
function Alert_window(picurl,h_id)
{
document.parentWindow.parent.msg(picurl,h_id);
}
//msg() ist eine Funktion, die vom übergeordneten Fenster definiert wird.

card-iframe ist die ID des Iframe-Frames und b() ist die js-Funktion der Unterseite. Das contentWindow-Attribut ist das Fensterobjekt, in dem sich der angegebene Frame oder Iframe befindet, und kann im IE weggelassen werden.

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
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