Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2015, 10:36
Интересующийся
Посмотреть профиль Найти все сообщения от drDocument
 
Регистрация: 11.05.2015
Сообщений: 7

Вопрос по document.write
Здравствуйте дорогие друзья.
Возникла такая проблема. Я получаю аджаксом html, и, перезаписываю текущий документ этим html с помощью document.write. В хроме работает нормально, а в FF после перезаписи индикация загрузки не останавливается(кружочек в адресной строке вращается). Как решить?
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2015, 19:34
Интересующийся
Отправить личное сообщение для artemdemo Посмотреть профиль Найти все сообщения от artemdemo
 
Регистрация: 07.11.2014
Сообщений: 11

Вы весь DOM меняете, я правильно понял?
Ну это же жесть, зачем? Решение совершенно адское, подход нужно менять в корне.
Ответить с цитированием
  #3 (permalink)  
Старый 11.05.2015, 20:11
Интересующийся
Посмотреть профиль Найти все сообщения от drDocument
 
Регистрация: 11.05.2015
Сообщений: 7

Сообщение от artemdemo
Решение совершенно адское, подход нужно менять в корне.
Я в курсе, просто там весьма специфичная ситуация, код не мой, а к серверному коду доступа нет.
Ответить с цитированием
  #4 (permalink)  
Старый 11.05.2015, 20:24
Интересующийся
Отправить личное сообщение для artemdemo Посмотреть профиль Найти все сообщения от artemdemo
 
Регистрация: 07.11.2014
Сообщений: 11

Хм, может тогда вывести страницу через iframe, который растянуть на весь экран?
Ответить с цитированием
  #5 (permalink)  
Старый 11.05.2015, 20:28
Интересующийся
Посмотреть профиль Найти все сообщения от drDocument
 
Регистрация: 11.05.2015
Сообщений: 7

artemdemo,
Да, спасибо, наверное так и сделаю.
Ответить с цитированием
  #6 (permalink)  
Старый 11.05.2015, 23:19
Аватар для Опан
Кандидат Javascript-наук
Отправить личное сообщение для Опан Посмотреть профиль Найти все сообщения от Опан
 
Регистрация: 15.03.2013
Сообщений: 100

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите реализовать идею меню zedsergei Элементы интерфейса 1 16.01.2014 21:26
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
Таблицы в javascript dima*** Events/DOM/Window 1 17.12.2012 21:43
onResize IFRAME vah-smile Элементы интерфейса 8 04.11.2009 17:07
Ремонт часов)) SunYang Общие вопросы Javascript 7 07.08.2008 12:18