Ответ 1
Подумал! Я не знал, что contentWindow
теряет свою ссылку после перезагрузки.
$iframe.load(function () {
$iframe[0].contentWindow.onbeforeunload = function () {
debugger;
};
});
Мне нужно записать событие, которое должно запускаться непосредственно перед исчезновением содержимого iframe.
Я пытаюсь выполнить что-то вроде этого
$iframe = $('iframe');
$iframe.beforeunload(function () {
debugger;
});
ИЛИ
$iframe = $('iframe');
$iframe.unload(function () {
debugger;
});
Я даже попытался привязать его к самому окну iframe без везения
$iframe = $('iframe');
$iframe[0].contentWindow.onunload = function () {
debugger;
};
Ни один из этих обработчиков событий не запускает для меня
и я очень смущен почему. Чтобы перезагрузить iframe, я использую .reload()
извне iframe и изнутри, может быть, мне нужно использовать другой метод?
Подумал! Я не знал, что contentWindow
теряет свою ссылку после перезагрузки.
$iframe.load(function () {
$iframe[0].contentWindow.onbeforeunload = function () {
debugger;
};
});