ホームページ >ウェブフロントエンド >jsチュートリアル >iframe の子親ページから js 関数を呼び出す例
1. iframe サブページが親ページの js 関数を呼び出す場合
サブページは、親ページの関数を呼び出すために window.praent を記述するだけです。たとえば、a() 関数を呼び出す場合、次のように記述されます:
window.parent.a();
子ページは親ページのタグの値を取得します。たとえば、タグの ID が「test」の場合、次のようになります。
しかし、Chrome ブラウザでこれを見つけました。メソッドは無効です。長い間調べた結果、Chrome 5 以降では、window.parent は file:// プロトコルで実行できませんでしたが、リリース後は http:// プロトコルで実行できることがわかりました。この方法は、IE および Firefox ブラウザをサポートします。
2. iframe 親ページはサブページ js 関数を呼び出します
window.parent.document.getElementById("test").value; jQuery方法为: $(window.parent.document).contents().find("test").val();注: ifrtest は iframe フレームの ID で、b() はサブページ js 関数です。 contentWindow 属性は、指定されたフレームまたは iframe が配置されるウィンドウ オブジェクトであり、IE では省略できます。