Собственно вопрос в забже.
Я пытаюсь менять
чужую страничку, ее интерфейс. Для этого прикрепляю локальные скрипты (они работают уже до начала загрузки страницы).
Далее можно указать window.onload, но здесь две проблемы:
1) Сама страница переопределяет window.onload под свои нужды.
2) Страница может грузиться долго, а загруженные элементы желательно модифицировать (innerHTML/outerHTML) как можно раньше. А то иначе страница загружается как есть, а потом (через заметное время) резко меняет свой вид.
Пробовал парсить весь документ, игнорируя факт загрузки. Но вот проблема: если элемент <h1>xxxyyy</h1> был загружен наполовину (<h1>xxx), то и для изменения будет доступна только половина. Остальная часть спокойно дозагрузится к модифицированному варианту.
Итак, вопрос -
как определить, загружен элемент или нет? К примеру ищем первое вхождение h1:
var h1=document.getElementsByTagName('h1');
Как узнать, что h1[0] полностью загружен?