Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法访问iFrame中的值它拒绝了我的权限_Javascript_Iframe_Permissions_Cross Domain - Fatal编程技术网

Javascript 无法访问iFrame中的值它拒绝了我的权限

Javascript 无法访问iFrame中的值它拒绝了我的权限,javascript,iframe,permissions,cross-domain,Javascript,Iframe,Permissions,Cross Domain,我无法访问iFrame中的值,因为它拒绝了我的权限。我可以访问这两个页面(父页面和子页面) 我在两个页面上都添加了以下javascript行: document.domain=“sub.domain.com” 但是firebug给了我: 非法文档。域值 当我尝试访问iFrame中的元素时,它会提示:调用Location.toString方法的权限被拒绝 谢谢不允许跨域脚本编写 不工作: http://sub1.domain1.com http://sub2.domain2.com 工作: ht

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

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

document.domain=“sub.domain.com”

但是firebug给了我: 非法文档。域值

当我尝试访问iFrame中的元素时,它会提示:调用Location.toString方法的权限被拒绝


谢谢

不允许跨域脚本编写

不工作:

http://sub1.domain1.com
http://sub2.domain2.com
工作:

http://sub1.domain1.com
http://sub2.domain1.com

您只能将document.domain设置为页面实际域的超级域,而不是完全不同的域()。因此,如果您设置了1.sub.domain.com和2.sub.domain.com,您应该能够将这两个域上的document.domain都设置为sub.domain.com,这应该可以工作。

不允许使用iframes进行跨域通信。

跨域脚本编写。是的,我知道,我想将它们设置为同一个域,但是(document.domain=“domain.com”)工作不正常。我以前也经历过。你的意思是我可以将x.example.com更改为y.exmaple.com,但我不能将其更改为y.example2.com吗?不完全可以。您只能将x.example.com更改为example.com。您基本上只能从域中删除现有部分,而不能添加任何新部分。设置中的example2.com或sub.domain.com不是原始域的一部分,因此无法添加。