gpt4 book ai didi

javascript - 卸载事件之前的 iframe

转载 作者:技术小花猫 更新时间:2023-10-29 12:07:05 26 4
gpt4 key购买 nike

我需要捕获一个应该在 iframe 内容消失之前触发的事件。

我一直在努力完成这样的事情

$iframe = $('iframe');
$iframe.beforeunload(function () {
debugger;
});

$iframe = $('iframe');
$iframe.unload(function () {
debugger;
});

我什至试过将它绑定(bind)到 iframe 窗口本身,但没有任何运气

$iframe = $('iframe');
$iframe[0].contentWindow.onunload = function () {
debugger;
};

这些事件处理程序实际上都没有为我触发

我很困惑为什么。要重新加载 iframe,我从 iframe 外部和内部使用 .reload(),也许我需要使用不同的方法?

最佳答案

想通了!我不知道 contentWindow 在重新加载后丢失了它的引用。

$iframe.load(function () {
$iframe[0].contentWindow.onbeforeunload = function () {
debugger;
};
});

关于javascript - 卸载事件之前的 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30718692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com