Подтвердить что ты не робот

Javascript: Разница между location.hostname и document.domain?

В чем разница между использованием location.hostname и document.domain?

Я думаю, что объяснение с примером будет полезно.

4b9b3361

Ответ 1

Похоже, что document.domain - это свойство только для чтения, за исключением Mozilla, которое позволяет вам изменить значение домена, которое используется для той же политики происхождения (например) AJAX-запросов без фактического обновления страницы.

Ограничения на это - одни и те же правила одной и той же политики происхождения.

По крайней мере, это мое понимание MDC docs для document.domain.

Из документов:

Получает/задает часть домена источника текущего документа, используемую той же политикой происхождения.

...

В спецификации DOM HTML это свойство отображается как доступное только для чтения. Однако Mozilla позволит вам установить его в супердомен текущего значения, ограниченный его базовым доменом. Например, на developer.mozilla.org можно установить его на "mozilla.org", но не "mozilla.com" или "org".

Попробуйте обновить document.domain и window.location.hostname до нового значения в консоли и увидите разницу.