2017-07-14 9 views
0

iframeのcontentDocumentにアクセスしようとしています。 私は前と同じページでそれをやったので、コードを変更しませんでした。 もう1つiframeを追加して名前を変更しました。コードも同じです。iframeクロスオリジンエラー。しかし起源は同じです

このエラーが発生する理由を理解できません。このエラーの原因となる可能性のあるものがありますか?

x.html:717キャッチされない例外:DOMException:「HTMLIFrameElement」から「contentDocument」 プロパティを読み取ることができませんでした:クロスオリジン・フレームへのアクセスを起源 「https://www.samedomain.com」のフレームをブロックされました。 HTMLIFrameElementの にあります。

https://www.samedomain.com/x/x/x.html:717:31

+1

いただきましドメインとiframeコードを表示するiframeコードなどを表示する – Liam

+0

ドメインを表示するのは今は安全ではありませんが、同じでも、同じフォルダであっても同じです(http:// imgur。 com/JPAm5F3)は問題なく動作していますが、このエラー(http://imgur.com/a/lvjHo)は非常に基本的なコードなので、なぜその1つが動作しているのか理解できません。他の人はいません。 –

+0

問題を再現する方法を教えていただけない場合は、誰も行っていません助けることができる。 – Liam

答えて

0

私はそれを解決しました。

このiframeが機能していました。

"https://www.samedomain.com/a/b/c.php"

しかし、これではありませんでした。

'https://www.samedomain.com/a/b/d.html'

実際には動作していましたが、「contentDocument」を取得できませんでした。

。私はこの( ')この( ")に、今では、クロスオリジンを与えていないエラーを変更した後

私は理由を知りませんが、今、それが働いている。

関連する問題