powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Будет ли выполнятся document.write("..."), вызывающегося из файла, загр. с др. домена?
2 сообщений из 2, страница 1 из 1
Будет ли выполнятся document.write("..."), вызывающегося из файла, загр. с др. домена?
    #38091080
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При этом поток у document уже закрыт. Обнаружил такую вещь, что в Firefox 3.5.1 (Gecko 1.9.1.9) document.write работает, а так как поток уже закрыт, происходит автоматический вызова document.open, затирающий весь документ. В Gecko версии 1.9.2 уже появляется такая штука как Principals :
Starting with Gecko 1.9.2, document.open() uses the principal of the document whose URI it uses, instead of fetching the principal off the stack. As a result, you can no longer call document.write() into an untrusted document from chrome, even using wrappedJSObject." Источник

Такое же поведение замечено и в Mobile Safari. В iOS 4.3 write выполняется, в более новых версиях судя по всему уже нет. С какой именно — я не смог выяснить. Так же выполняет write не самый новый Konqueror.

В чём вообще проблема? Есть служебный js код веб аналитики, подгружающийся с другого домена. На этот код я никак не могу влиять — это сторонний сервис. В том коде и стоит дурацкий document.write, который в старых браузерах затирает document, а в новых браузерах получает отлуп за такую наглость. Я пытаюсь разобраться, почему в одном случае отрабатывает document.write, в другом — нет. Гуглёж дал только что, что везде не советуют использовать document.write, тем более в сторонних файлах. Не нашёл, где было бы прямо написано, что write из левого домена запрещён. В js консоли никаких access denied не наблюдается.
...
Рейтинг: 0 / 0
Будет ли выполнятся document.write("..."), вызывающегося из файла, загр. с др. домена?
    #38091097
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, в Gecko 1.9.2.4 (Firefox 3.6.4) document.write работает...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Будет ли выполнятся document.write("..."), вызывающегося из файла, загр. с др. домена?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]