iframe跨源错误。但起源是一样的

时间:2017-07-14 15:16:20

标签: html dom cross-domain

我正在尝试访问iframe的contentDocument。 我之前在同一页面上做过,并没有更改任何代码。 我刚刚添加了一个iframe并更改了它的名字。代码也一样。

无法理解为什么我会收到此错误。是否有其他可能导致此错误。

  

x.html:717未捕获DOMException:无法读取'contentDocument'   来自'HTMLIFrameElement'的属性:阻止具有原点的框架   “https://www.samedomain.com”访问跨域框架。           在HTMLIFrameElement。

     

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

1 个答案:

答案 0 :(得分:0)

我已经解决了。

这个iframe正在运作。

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

但这不是。

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

实际上,它正在运行,但我无法获得'contentDocument'。

我将此(')更改为此(“)后,现在它没有给出跨源错误。

我不知道为什么,但现在它正在发挥作用。