无法从 Iframe 访问父文档
Can't Access Parent-document from Iframe
我有一个主页,用于导航到iframe
中的其他 3 个页面
主页: 1.html
其他 3 页:1 页.html页、2 页.html页、3 页.html页。
法典
1.html
<html>
<body>
<div>
<ul>
<li style="float:left; margin:20px;"><a href="One.html" target="target">One</a></li>
<li style="float:left; margin:30px;"><a href="Two.html" target="target">Two</a></li>
<li style="float:left; margin:50px;"><a href="Three.html" target="target">Three</a></li>
</ul>
<iframe id="target"></iframe>
</div>
</body>
</html>
一.html
<html>
<body onload="try{alert(parent.location.href);} catch(e){alert(e);}">
1.html.
</body>
</html>
但是显示parent
文档的位置时出现问题。它以 follws 的形式发出警报消息:
SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
任何人都可以解释一下在此错误上下文中消息中使用的术语的含义,或者只是为什么会发生这种情况???
注意:未使用服务器
Chrome相当
严格地假设本地文件之间没有连接。
在Mac上,您可以从终端启动Chrome,如下所示:
/Applications/Google' Chrome.app/Contents/MacOS/Google' Chrome --allow-file-access-from-files
它会起作用,但最好的办法是使用网络服务器。
相关文章:
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- 无法使用JavaScript从iTextSharp访问PDF文档页面/事件
- 访问 HTML 文档中的 HTML
- 循环访问文档 (validate_doc_update) 中的 CouchDB 字段
- 检查JS是否可以访问iframe的文档
- 如何在父 html 文档中访问嵌入的 html 文档的子级
- 保存后访问子文档 ID - 猫鼬
- 从另一个浏览器访问一个浏览器中的html文档
- 稍后通过 JavaScript 在文档中访问 HTML 元素
- 如何从父文档访问 iframe 中的元素
- $scope在遵循 Google 文档后无法从回调函数访问
- 按位置访问文档元素时检测数组
- 在分析 XML 文档后循环访问关联数组
- 相同的域,但仍收到“访问属性'文档'的权限被拒绝”
- 访问 mongoDB 中的子文档
- 如何防止 iframe 访问父窗口,但允许父窗口访问 iframe 文档
- 访问谷歌文档中的谷歌应用套件脚本
- 我可以使用 JavaScript 来更改 HTML 文档访问的 JavaScript 文件吗?
- 是否可以通过父文档访问Shadow DOM元素?
- 文档访问被拒绝