私のページの1つでは、メインページとは別のサブドメインから読み込まれたiframeがあります。iframeからの親ウィンドウのメソッドの呼び出しがOperaで失敗する
window.parent.page.doit()
これは、ほとんどのブラウザではうまく機能(IE:両方の文書で は私が、私は親ページ上のiframeからメソッドを呼び出すために試行し、同じように何かを document.domainをを設定しました、Firefoxの、クロム、サファリは)が、次のエラーメッセージでオペラに失敗します、それはオペラのように思える私はこの上で見つけることができたから
Uncaught exception: ReferenceError: Security error: attempted to read protected variable: page
は、ブラウザの残りの部分よりもより厳しいセキュリティを持っています。誰かがこの問題に出会ったのですか?それを解決する方法や回避策はありますか?
ありがとうございました。
私はそれを書いています*私はdocument.domainを同じ*に設定しました。そうでなければ、他のブラウザ同じように。 –
ここでtestpageを作成します:http://testplayground.com/xdm/、opera 11.61(mac os)で正常に動作します。あなたのオペラでうまくいきますか? – Goshka
ええ、私のオペラでうまくいけば、私はなぜ私が説明した問題があったのか分からない、別の問題を修正するためにいくつかのコードを変更し、エラーが消えた。私は明らかに両方のドキュメントのドメインを変更したので、それが何を引き起こしたのか分かりません。助けてくれてありがとう。 –