IFrameで読み込まれたページを作成し、ロードが完了した後に親ページで関数を呼び出す必要があります。子IFrameが親ウィンドウ上の別のドメインから関数を呼び出すことを許可する
それは(同じドメインの)開発でローカルに動作しますが、現実の世界では、そのように明らかに私は、クロスドメインの問題、すなわちに実行しています、完全に別のドメインでホストされている:
アクセスに安全でないJavaScriptの試みURL http:// [...] site2.com/iframeを持つフレームからURL http:// [...] site1.comを持つフレーム。ドメイン、プロトコル、ポートは一致する必要があります。
私は両方のサーバーを制御しているので、お互いに話すことが許可されているサーバーの一方または両方に何かを置くことは可能ですか?
私はiframeページと親ページの両方で "document.domain"を設定しました。
ヘッダ(「アクセス制御 - 許可起源:*」)Iアクセス制御ヘッダを設定して実験を行った
。
しかし、どちらも問題ありません。
両方のサーバーを制御しているときに全く異なるドメインの親ウィンドウで関数を呼び出すIframeを許可する方法はありますか?
[投稿](http://stackoverflow.com/questions/5477324/iframe-calling-parent-javascript)は非常に簡単な解決法を提供します。 – craned