Показать сообщение отдельно
  #1 (permalink)  
Старый 05.03.2012, 22:11
Аватар для zOdmin
Аспирант
Отправить личное сообщение для zOdmin Посмотреть профиль Найти все сообщения от zOdmin
 
Регистрация: 05.03.2012
Сообщений: 62

Обработка страницы по ходу ее загрузки
Собственно вопрос в забже.

Я пытаюсь менять чужую страничку, ее интерфейс. Для этого прикрепляю локальные скрипты (они работают уже до начала загрузки страницы).

Далее можно указать window.onload, но здесь две проблемы:
1) Сама страница переопределяет window.onload под свои нужды.
2) Страница может грузиться долго, а загруженные элементы желательно модифицировать (innerHTML/outerHTML) как можно раньше. А то иначе страница загружается как есть, а потом (через заметное время) резко меняет свой вид.

Пробовал парсить весь документ, игнорируя факт загрузки. Но вот проблема: если элемент <h1>xxxyyy</h1> был загружен наполовину (<h1>xxx), то и для изменения будет доступна только половина. Остальная часть спокойно дозагрузится к модифицированному варианту.

Итак, вопрос - как определить, загружен элемент или нет? К примеру ищем первое вхождение h1:
var h1=document.getElementsByTagName('h1');
Как узнать, что h1[0] полностью загружен?
Ответить с цитированием