Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по document.write (https://javascript.ru/forum/misc/55705-vopros-po-document-write.html)

drDocument 11.05.2015 10:36

Вопрос по document.write
 
Здравствуйте дорогие друзья.
Возникла такая проблема. Я получаю аджаксом html, и, перезаписываю текущий документ этим html с помощью document.write. В хроме работает нормально, а в FF после перезаписи индикация загрузки не останавливается(кружочек в адресной строке вращается). Как решить?

artemdemo 11.05.2015 19:34

Вы весь DOM меняете, я правильно понял?
Ну это же жесть, зачем? Решение совершенно адское, подход нужно менять в корне.

drDocument 11.05.2015 20:11

Цитата:

Сообщение от artemdemo
Решение совершенно адское, подход нужно менять в корне.

Я в курсе, просто там весьма специфичная ситуация, код не мой, а к серверному коду доступа нет.

artemdemo 11.05.2015 20:24

Хм, может тогда вывести страницу через iframe, который растянуть на весь экран?

drDocument 11.05.2015 20:28

artemdemo,
Да, спасибо, наверное так и сделаю.

Опан 11.05.2015 23:19

document.write. Многие говорят - устаревшая функция, но дело не в вэтом. Обычно после вызова этой функции после нажатия в браузере на кнопку назад возвращается предыдущее состояние документа, типа эту функцию не вызывали вообще. Т. е., то, что находится внутри document.write отображается, ка бы, в отдельном экране в текущей вкладке браузера, и по нажатию кнопки назад происходит возвращение в текущий документ. А в старых версиях браузера опера это происходило автоматически, без нажатия на кнопку назад. (Не знаю, может и сейчас.) Так что, document.write может быт чем-то полезной, но и влечёт непредсказуемое.


Часовой пояс GMT +3, время: 11:22.