Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.06.2009, 23:59
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Проверить: закрыть ли документ для записи?
Как в IE8 проверить, закрыт ли документ для записи в поток, т.е., например, использование document.write в этом случае приведет к перезаписи всего документа?

Для IE6,7 можно проверить свойство document.readyState:
if (document.readyState == "complete") {
    // Документ уже загружен и закрыт для записи в поток  
}

Но в IE8 document.readyState имеет значение interactive, как до наступления DOMContentLoaded (которое он не поддерживает), так и после этого события.
-----------------------------------------
Кажется нашел способ из реализации DOMContentLoaded
if(IE) {
	try {
		document.documentElement.doScroll("left");
		// Документ уже загружен и закрыт для записи в поток 
	}
	catch(e) {	}
}

Последний раз редактировалось Octane, 11.06.2009 в 00:33.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите, пжлст, как вывести в тот же документ результат ф-ции? LexXxeL Элементы интерфейса 4 13.05.2009 13:26