【发布时间】:2011-08-26 03:39:32
【问题描述】:
是否可以使用 JavaScript 判断 document.domain 属性是否被显式设置?某些浏览器(如 Firefox)会区分未设置的情况和您调用的情况:
document.domain = document.domain;
但是有没有办法以编程方式区分?
【问题讨论】:
标签: javascript subdomain
是否可以使用 JavaScript 判断 document.domain 属性是否被显式设置?某些浏览器(如 Firefox)会区分未设置的情况和您调用的情况:
document.domain = document.domain;
但是有没有办法以编程方式区分?
【问题讨论】:
标签: javascript subdomain
据我所知 - 你不能做你想做的事情。您可以将 document.domain 保存到页面开头的变量中,然后检查该值是否已更改:
var dd = document.domain;
function isDDnatural() {
if(dd == document.domain) return true;
return false;
}
window.onload = function() {
// pretending a lot is going on here
console.log(isDDnatural()); // this will return false if the document.domain had changed
}
只是一个想法。
【讨论】:
document.domain = document.domain,那仍然会返回true。