У меня есть страница HTML, содержащая . На некоторых событиях обновляется (и я вижу, что содержимое меняется, так что все в порядке).iframe onreadystatechange
Что я хочу сделать, это добавить onreadystatechange
в , чтобы я мог отображать «загружаемый» текст во время загрузки содержимого.
Я не смог добавить onreadystatechange
в любой браузер (Safari, Chrome, FF). Из того, что я нашел в Интернете, похоже, работает в IE, но это не помогает мне.
Я пробовал:
<iframe onreadystatechange="function();"> document.getElementById('frameId').onreadystatechange = function() {}; document.getElementById('frameId').contentDocument.onreadystatechange = function() {};
но ничего не похоже на работу.
Благодарим за помощь.
Я действительно ищу способ для отображения более подробной информации для пользователя. Как «страница теперь загружается» и «страница закончила загрузку». Метод, который вы предложили, отлично подходит для сообщения «готовой загрузки», но он не помогает при отправке сообщения «сейчас загрузка». –
@Sorin Buturugeanu: Почему бы просто не показать сообщение при настройке URL-адреса и скрыть его при 'onload'? – pimvdb
@Sorin Buturugeanu: Как это не поможет вам? Действительно, покажите div, содержащий это сообщение. И когда iframe закончил загрузку, поэтому в функции load() {} вы спрячете этот div и покажите iframe. Я отредактирую свой ответ соответственно. – Jules