Javascript 拒绝访问IE7上的'location.hostname'
在IE7中,如果Javascript 拒绝访问IE7上的'location.hostname',javascript,cross-browser,internet-explorer-7,Javascript,Cross Browser,Internet Explorer 7,在IE7中,如果location.hostname在更改document.domain之前读取,则在更改document.domainlocation.hostname之后无法再读取 alert(window.location.hostname); document.domain = document.domain; alert(window.location.hostname); // Access denied on IE7! 以下是JSFIDLE: 并直接链接到页面:document
location.hostname
在更改document.domain
之前读取,则在更改document.domainlocation.hostname之后无法再读取
alert(window.location.hostname);
document.domain = document.domain;
alert(window.location.hostname); // Access denied on IE7!
以下是JSFIDLE:
并直接链接到页面:document.domain=document.domain代码>?当页面希望从子域访问iFrame时,使用触摸文档.domain
。否。您应该将父框架和子框架的document.domain
的值设置为相同的值。是的,第2行没有意义。如果希望控制iFrame,请在所有DOM(域/子域)上设置document.domain:document.domain=location.host.replace(//^.*?([^.]+\.[^.]+)$/g,$1');当然,这是父页面的代码!!