iframeサブ親ページ呼び出し
1、iframeサブページ親ページjs関数を呼び出す
サブページ呼び出し親ページ関数はwindowと書くだけです.prarentでいいです.例えばa()関数を呼び出すと、次のように書きます.
サブページは、親ページのラベルの値を取ります.たとえば、ラベルのidが「test」の場合、次のようにします.
しかし、chromeブラウザの下でこの方法が無効であることに気づきました.半日調べてやっと分かった、chrome 5+の中で、window.parentはfile://プロトコルでは実行できませんが、リリース後はhttpプロトコルで実行できます.このメソッドはie、firefoxブラウザをサポートします.
2、iframe親ページ呼び出しサブページjs関数
注意:ifrtestはiframeフレームワークのidで、b()はサブページjs関数です.contentWindow属性は、指定されたframeまたはiframeが存在するwindowオブジェクトであり、IEでは省略することができる.
サブページ呼び出し親ページ関数はwindowと書くだけです.prarentでいいです.例えばa()関数を呼び出すと、次のように書きます.
window.parent.a();
サブページは、親ページのラベルの値を取ります.たとえば、ラベルのidが「test」の場合、次のようにします.
window.parent.document.getElementById("test").value;
jQuery :
$(window.parent.document).contents().find("test").val();
しかし、chromeブラウザの下でこの方法が無効であることに気づきました.半日調べてやっと分かった、chrome 5+の中で、window.parentはfile://プロトコルでは実行できませんが、リリース後はhttpプロトコルで実行できます.このメソッドはie、firefoxブラウザをサポートします.
2、iframe親ページ呼び出しサブページjs関数
, ie firefox :
document.getElementById('ifrtest').contentWindow.b();
, id “test”, :
document.getElementById("test").value;
注意:ifrtestはiframeフレームワークのidで、b()はサブページjs関数です.contentWindow属性は、指定されたframeまたはiframeが存在するwindowオブジェクトであり、IEでは省略することができる.