JavaScript - 在iframe中访问iframe

时间:2015-10-02 12:29:40

标签: javascript iframe window document

要在我的主文档中访问iframe,请使用以下代码

// First iFrame in the main document
var iFrame = document.querySelector("iframe");

// Second iFrame in the iFrame
var iFrame_2 = iFrame.contentWindow.document.querySelector("iframe");

// Third iFrame ... here i get a "permission denied error"
var iFrame_3 = iFrame_2.contentWindow.document.querySelector("iframe");

当我尝试访问第三个iFrame时,我获得了访问文档的权限,为什么?

1 个答案:

答案 0 :(得分:0)

第二个iframe是否与外部网站相关联? 他们的服务器可能阻止CORS(跨域资源共享),这就是你的第三个iframe获得权限被拒绝的原因。