我如何知道DOM是否已关闭?

时间:2014-02-06 11:45:05

标签: javascript php jquery dom

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

在jQuery中我有:

$(document).ready();

加载DOM时会调用哪个。

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

因此,我正在使用以下事件,但当我导航到其他页面时,它不会被触发。

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

有人能以正确的方式指出我吗?

1 个答案:

答案 0 :(得分:3)

尝试onbeforeunload事件

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

如果是最新版本的FF,将不会显示自定义消息,这是一个错误。您可以在此Question

中找到更多参考资料