onreadystatechange не срабатывает
Есть код динамически генерирующий iframe:
function add(event) { console.log(event.target.readyState); } function load() { var frame = document.createElement("iframe"); frame.setAttribute("SRC", "RESOURCES/FRAME.HTML"); document.body.appendChild(frame); frame.contentWindow.document.onreadystatechange = add; } load(); Почему обработчик на onreadystatechange не срабатывает ни разу? |
|
Спасибо, но кажется вы ответили не на тот вопрос...
Меня не XMLHttpRequest интересует. А вот здесь про динамическую генерацию ничего нет( https://developer.mozilla.org/en-US/...adystatechange |
Кстати, в таком случае не работает и onDOMContentLoaded.
|
Илья Колдунов,
может так? function load() { var frame = document.createElement("iframe"); document.body.appendChild(frame); frame.onload = add; frame.setAttribute("SRC", "RESOURCES/FRAME.HTML"); } |
Илья Колдунов,
то есть притуливать объекту (даже не самому порожденному) метод, которым он не обладает, и удивляться почему не работает, к вашей проблеме не относится? :) |
Цитата:
https://developer.mozilla.org/en-US/...adystatechange А XMLHttpRequest тут не при чём( |
Цитата:
Да, спасибо. оно будет работать... Но меня интересует то, как встроить этот кусок кода перед срабатыванием всех остальных, которые есть в iframe. Т.е. чтобы встроенный сработал первым. Такое возможно при помощи document.onreadystatechane, но почему-то оно не работает для динамически генерируемых iframe. |
Илья, так вы что хотите, отследить загрузку документа или конкретные изменения в документе?
|
Часовой пояс GMT +3, время: 17:16. |