Сообщение от Keeper
|
Не срабатывает оно при удалении фрейма...
|
Где тестили?
<script>
function onFrameLoaded (frame) {
alert('Фрейм загрузился');
message.innerHTML = '';
frame.contentWindow.document.body.innerHTML = 'Содержимое фрейма';
// обработчик должен навешиваться самим фреймом, это просто для демонстрации.
frame.contentWindow.onunload = function() {
// alert будет заблокирован, так что выводим сообщение другим способом.
message.innerHTML = 'onunload! Выгрузка фрейма, подчищаем за собой(удаляем обработчики и прочее)';
}
}
</script>
<body>
<button id="loader">Обновить HTML</button>
<div id="container"></div>
<div id="message"></div>
<script>
var html = '<iframe onload="onFrameLoaded(this)" src="/"></iframe>';
loader.onclick = function() {
alert('Ща обновляем innerHTML');
container.innerHTML = html;
}
</script>
</body>