iFrameのウィンドウが別のドメインから読み込まれた場合、親ウィンドウにアクセスするタスクが発生しました。私が正しく理解すれば、現代のブラウザはすべてこれを行うことができます。だから私は最良の解決策を見つけるためにここにいる。iframeから親ウィンドウにアクセスする(クロスドメイン)
私はこの次の方法で達成するつもりです:私はその中のiFrameとのオーバーレイを持って
を。これはポップアップの代わりにポップアップブロッカーがコンテンツをブロックするのを防ぎます。タスクは、iFrameのドキュメントが何らかの作業を完了したときにメインページをリロードすることです。 のiFrameにロードされる文書では、私は、機能を追加します毎秒呼ばされると、これはDIVはまだクラス名「偽を持っているかどうかを確認親ウィンドウで
<div id="is_closed" class="false"></div>
が追加されます"これが "true"に変更されると、私はいくつかのコールバックを呼び出します。
解決策がありましたら、私に教えてください。助けていただければ幸いです。
を編集する:子ウィンドウから親ウィンドウを操作することは不可能ではありませんが、逆も同様です。私の考えは、親ウィンドウから子ウィンドウを操作することでした。私は間違っていた。
'私が正しく理解していれば、すべての最新ブラウザで今これを行うことができます。だから、私はここで最善の解決策を見つけようとしています。あなたが求めていることは不可能です。 –
'postMessage'は異なるドメイン間のiframeで動作します。 – kirilloid
Malgin:可能であれば、Iframeのコンテンツでホスティングページを乗っ取ることができます。これはDELIBERATELYが無効になっています。回避策はありません "ベストソリューション"。 –