файл cookie документа / Получена ошибка «Недопустимое значение document.domain» - PullRequest
4 голосов
/ 03 февраля 2012

при использовании файла cookie документа

<script typ="text/javascript"> 
        document.domain="example.com"; 
</script>

Я получил ошибку. Я не знаю точную проблему.

Ошибка: необработанное исключение: [Exception ... "Недопустимый document.domain значение "code:" 1009 "nsresult:" 0x805303f1 (NS_ERROR_DOM_BAD_DOCUMENT_DOMAIN) "местоположение:" "]

Ответы [ 2 ]

5 голосов
/ 03 февраля 2012

Согласно спецификации HTML, document.domain только для чтения. Тем не менее, Firefox позволяет установить его как супердомен:

https://developer.mozilla.org/en/document.domain

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

Ошибка, которую вы получаете, ясно указывает на то, что вы делаете незаконное назначение домена.

Вы упоминаете куки в своем вопросе. Если вы пытаетесь установить доменную часть файла cookie, настройка document.domain не имеет к этому никакого отношения. Вам необходимо предоставить параметр домена как часть назначаемой вами строки cookie:

document.cookie = "foo=bar;domain=example.com";

Подробнее здесь: https://developer.mozilla.org/en/DOM/document.cookie

0 голосов
/ 28 ноября 2014

это работает и в IE.это для того же происхождения, нам нужно сократить доменное имя.

...