Что делает document.domain = document.domain, делают?

Я пытался сделать это недавно и не мог заставить его работать. То, что я закончил тем, что делал, отправляет переменную при запуске. Поэтому скажите, что у Вас есть переменная среды, названная $LOG_LEVEL:

<level value="${log_level}" />

и при запуске...

java -Dlog_level=$LOG_LEVEL your_app
86
задан GSto 3 November 2009 в 19:18
поделиться

2 ответа

На самом деле я написал этот код.

При попытке сделать перекрестную поддомен / порт комету, iframe должен иметь то же значение document.domain , что и родительский Рамка. К сожалению, браузер сохраняет внутреннее имя домена И порт для исходного значения document.domain . Но геттер и сеттер в javascript ничего не знают о порте. Итак, проблема заключается в следующем: если верхний фрейм document.domain равен ('example.com', 80) , а нижний кадр - ('comet.example. com ', 80) , как сделать так, чтобы нижний фрейм тоже был (' example.com ', 80) ?

Вы не можете, так как изменение части имени хоста обязательно установите для порта значение null , поэтому лучшее, что вы можете сделать, это (' example.com ', null) в нижнем фрейме. Таким образом, верхний фрейм также должен быть установлен на это значение, и настройка document.domain = document.domain делает именно это. Он изменяет внутреннее представление в браузере с ('example.com', 80) на ('example.com', null) , а затем все совпадает и перекрестно порт / связь фрейма поддомена работает.

198
ответ дан 24 November 2019 в 07:57
поделиться

Я нашел следующая информация на этом сайте: devguru . Более конкретно, вот цитата:

Это свойство устанавливает или возвращает доменное имя сервера, с которого документ был создан. Это по умолчанию к доменному имени сервера, который документ был получен из, но можно изменить на суффикс (и только суффикс) этого имени. Это позволяет совместное использование свойств скрипта, безопасность разрешая, между доставленными документами с разных серверов при условии, что они использовать один и тот же суффикс домена.

Мне кажется, что он позволяет выполнять межсайтовые сценарии для одного и того же домена (даже если субдомен отличается).

Я предполагаю, что если вы не коснетесь document.domain, движок js разрешит только другие сценарии JavaScript из того же домена. С этим свойством вы сможете выполнять развертывание в других субдоменах , например в состоянии орбитальной документации.

9
ответ дан 24 November 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: