javascript - 无法访问我的 iFrame 中的值,它拒绝了我的权限

标签 javascript iframe permissions cross-domain

我无法访问 iFrame 中的值,它拒绝了我的权限。我可以访问两个页面(父页面和子页面)。

我在两个页面上都添加了以下 javascript 行:

document.domain = "sub.domain.com";

但是 Firebug 给了我: 非法 document.domain 值

当我尝试访问 iFrame 中的元素时,它提示:http://sub1.domain1.com 的权限被拒绝在 http://sub2.domain2.com 上调用方法 Location.toString

谢谢

最佳答案

您只能将 document.domain 设置为页面实际域的 super 域,而不是完全不同的域 (https://developer.mozilla.org/en/DOM/document.domain)。因此,如果您设置 1.sub.domain.com 和 2.sub.domain.com,您应该能够将它们的 document.domain 设置为 sub.domain.com,这应该可以工作。

关于javascript - 无法访问我的 iFrame 中的值,它拒绝了我的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749243/

相关文章:

javascript - 鼠标悬停效果仅在 <a> 中的 <i> 上

javascript - 我网页中的 IFrame 触发模糊事件

Cygwin 上的 Ruby - 权限被拒绝

hadoop - 无法更改HDFS上文件夹的权限。没有打印任何内容作为其原因。

PHP 访问主目录

javascript - Angular : how to get input value without ng-model

javascript - 如何使用 knockout 单击按钮时从多个文本区域和单选按钮获取输入?

javascript - 纪元太精确

javascript - 如何禁用 iframe 中的脚本?

javascript - 为什么 iframe 字体大小根本没有改变?