Heim >Web-Frontend >js-Tutorial >Beispiel für den Aufruf der js-Funktion von der untergeordneten Iframe-Seite
1. Die Iframe-Unterseite ruft die js-Funktion der übergeordneten Seite auf.
Die Unterseite muss nur window.praent schreiben, um die Funktion der übergeordneten Seite aufzurufen. Wenn Sie beispielsweise die Funktion a() aufrufen, lautet die Schreibweise:
window.parent.a();
Die untergeordnete Seite übernimmt den Wert im Tag der übergeordneten Seite. Die ID des Tags lautet beispielsweise „test“. ", dann:
window.parent.document.getElementById("test").value; jQuery方法为: $(window.parent.document).contents().find("test").val();
Aber ich habe festgestellt, dass diese Methode im Chrome-Browser ungültig ist! Nach langer Suche habe ich herausgefunden, dass window.parent in Chrome 5+ nicht unter dem Protokoll „file://“ ausgeführt werden kann, nach der Veröffentlichung jedoch unter dem Protokoll „http://“ ausgeführt werden kann. Diese Methode unterstützt IE- und Firefox-Browser.
2. Die übergeordnete Iframe-Seite ruft die Unterseiten-JS-Funktion auf
这个就稍微复杂一些,下面的方法支持ie和firefox浏览器: document.getElementById('ifrtest').contentWindow.b(); 子页面取父页面中的标签中的值,比如该标签的id为“test”,则: document.getElementById("test").value;
Hinweis: ifrtest ist die ID des Iframe-Frames und b() ist die Unterseiten-JS-Funktion. Das contentWindow-Attribut ist das Fensterobjekt, in dem sich der angegebene Frame oder Iframe befindet, und kann im IE weggelassen werden.
Weitere Beispiele für js-Funktionsaufrufe für untergeordnete und übergeordnete Iframe-Seiten finden Sie auf der chinesischen PHP-Website!