测试是否已明确设置document.domain

时间:2011-08-26 03:39:32

标签: javascript subdomain

是否可以使用JavaScript判断document.domain属性是否已明确设置?某些浏览器(如Firefox)区分未设置的情况和您调用的情况:

document.domain = document.domain;

但有没有办法以编程方式区分出来?

1 个答案:

答案 0 :(得分:1)

据我所知 - 你不能做你想做的事。您可以将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
}

只是一个想法。