Javascript 无法访问iFrame中的值它拒绝了我的权限
我无法访问iFrame中的值,因为它拒绝了我的权限。我可以访问这两个页面(父页面和子页面) 我在两个页面上都添加了以下javascript行: document.domain=“sub.domain.com” 但是firebug给了我: 非法文档。域值 当我尝试访问iFrame中的元素时,它会提示:调用Location.toString方法的权限被拒绝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
谢谢不允许跨域脚本编写 不工作:
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不是原始域的一部分,因此无法添加。