私がやりたいことは、iframeの親に対してJavaScript関数を呼び出すことです。 これも同じドメインにあります。IFRAMEから親JavaScriptを呼び出すIE11
私はフレームから親をトリガするボタンを作成する場合:
<script>
function onClick() {
parent.hidePrintButton();
}
</script>
<button id="test" onclick="onClick();">Call Parent Window Function</button>
をすべてのブラウザで意図した通りに動作します。親がIEで呼び出されません
parent.hidePrintButton();
が、他のすべてのブラウザではありません:私はAJAX呼び出しを持っている場合
は、しかしそれが実行されます。
私は、エラーを取得する:
オブジェクトは、プロパティやメソッド「hidePrintButton」
をサポートしていない私は、ページと対話するとき、親は時に動作しますが、ないようにこれが見えますそれはiframeの負荷で実行されています。
postmessage、イベントリスナー、バインド、親を試しました。これらのどれも親ページでJavaScriptを実行できないようです。
私はボタンが押され、フォーカスがiframeに関連している可能性がありますが、ただ、親の
:
これを回避する唯一の方法は、それはあなたが探していることを応答して戻ってくるまでのiframeをポーリングする方法を作成することです。 –