Проверьте, был ли явно задан document.domain - PullRequest
2 голосов
/ 26 августа 2011

Можно ли с помощью JavaScript определить, было ли явно установлено свойство document.domain?Некоторые браузеры, такие как Firefox, различают случай, когда он не был установлен, и случай, когда вы вызываете:

document.domain = document.domain;

Но есть ли способ программно определить разницу?

1 Ответ

1 голос
/ 26 августа 2011

насколько я знаю - вы не можете делать то, что вы хотите сделать изначально. Вы можете сохранить 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
}

Просто идея.

...