javascript - 我怎么知道 DOM 是否关闭?

标签 javascript php jquery dom

抱歉问了个愚蠢的问题,但我真的需要触发这个事件..

在 jQuery 中我有:

$(document).ready();

加载 DOM 时将调用它。

现在我想在 DOM 关闭或不再使用或加载其他 DOM 而不是当前 DOM 时调用函数。

为此,我使用了以下事件,但当我导航到其他页面时它没有被触发。

$( window ).unload(function() {
    alert( "Handler for .unload() called." );
});

谁能指出我正确的方法?

最佳答案

试试onbeforeunload事件

window.onbeforeunload = function() {
    return 'Handler for .unload() called.';
}

对于最新版本的 FF,自定义消息将不会显示,这是一个错误。您可以在此 Question 中找到更多引用资料

关于javascript - 我怎么知道 DOM 是否关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21602010/

相关文章:

javascript - Vue watch[fat arrow scope] 提供了错误的 this 上下文

php - jQuery 中两列的乘法

php - 我想检查此 cURL 代码中的站点是否存在?

javascript - 我可以在拖动图像/元素时将其转换为另一个图像/元素的最简单方法是什么?

jquery - 如何使用jquery从2个json文件加载数据?

javascript - 从托管在不同域上的 <iframe> 访问文档的文本

javascript - 带有 Highcharts 的计数器

javascript - 从日期选择器中选择日期时如何做某事

javascript - 为对象的所有属性定义模式

php - 如何解决 Moodle 3.8.4 上的 ddl 执行错误?