Вопрос по document.write
Здравствуйте дорогие друзья.
Возникла такая проблема. Я получаю аджаксом html, и, перезаписываю текущий документ этим html с помощью document.write. В хроме работает нормально, а в FF после перезаписи индикация загрузки не останавливается(кружочек в адресной строке вращается). Как решить? |
Вы весь DOM меняете, я правильно понял?
Ну это же жесть, зачем? Решение совершенно адское, подход нужно менять в корне. |
Цитата:
|
Хм, может тогда вывести страницу через iframe, который растянуть на весь экран?
|
artemdemo,
Да, спасибо, наверное так и сделаю. |
document.write. Многие говорят - устаревшая функция, но дело не в вэтом. Обычно после вызова этой функции после нажатия в браузере на кнопку назад возвращается предыдущее состояние документа, типа эту функцию не вызывали вообще. Т. е., то, что находится внутри document.write отображается, ка бы, в отдельном экране в текущей вкладке браузера, и по нажатию кнопки назад происходит возвращение в текущий документ. А в старых версиях браузера опера это происходило автоматически, без нажатия на кнопку назад. (Не знаю, может и сейчас.) Так что, document.write может быт чем-то полезной, но и влечёт непредсказуемое.
|
Часовой пояс GMT +3, время: 17:53. |