我无法访问iFrame中的值,但是我拒绝了该权限。我可以访问这两个页面(父母和孩子)。
我在两个页面上添加了以下javascript行:
document.domain =“sub.domain.com”;
但是萤火虫给了我: 非法的document.domain值
当我尝试访问iFrame中的元素时,它会提示:http://sub1.domain1.com的权限被拒绝调用http://sub2.domain2.com上的方法Location.toString
由于
答案 0 :(得分:7)
您只能将document.domain设置为页面实际域的超级域,而不是完全不同的域(https://developer.mozilla.org/en/DOM/document.domain)。因此,如果您设置1.sub.domain.com和2.sub.domain.com,您应该能够将它们都设置为sub.domain.com上的document.domain,这应该可行。
答案 1 :(得分:0)
不允许使用跨域脚本。 http://en.wikipedia.org/wiki/Cross-site_scripting
不工作:
http://sub1.domain1.com
http://sub2.domain2.com
工作:
http://sub1.domain1.com
http://sub2.domain1.com
答案 2 :(得分:0)
与iframe进行跨域通信的一些黑客〜> http://softwareas.com/cross-domain-communication-with-iframes