0

2フレームのフレームセットを含むページがあります。フレーム1にhttp://testhost/test.aspxをロードし、フレーム2にhttp://otherhost/test2.aspxをロードしています。ここで、親要素と子要素を使用して、test2.aspxからtest.aspxのjavascript関数を呼び出します。しかし、両方のページが異なるドメインからのものであるため、「アクセスが拒否されました」というエラーが発生します。

test.aspxとtest2.aspxは2つの異なるホストの下にあることに注意してください。

このための回避策を提案して、私を助けてください。

前もって感謝します。

4

2 に答える 2

1

それらを直接呼び出すことはできません。test.aspxとtest2.aspxの両方を制御できる場合は、通信が可能です。サポートされているブラウザでHTML5のpostMessageを使用できます。

easyXDMのように、postMessageをサポートしないブラウザのフォールバックでこれを行うライブラリを使用する方がはるかに簡単です。

于 2012-04-25T08:34:12.090 に答える
0

ページが2つの異なるドメインにあるため、「同一生成元ポリシー」の問題が発生しています。

これまでで最高の「ソリューション」。

https://developer.mozilla.org/en/document.domain

于 2012-04-25T08:09:40.443 に答える