【发布时间】:2013-04-02 06:13:08
【问题描述】:
当用户关闭他的窗口/选项卡或通过单击链接导航离开时,我需要在 PHP 页面上调用其中包含几行代码的 JavaScript/jQuery 函数。我试过onbeforeunload 函数,但只有return "blah blah blah;" 部分执行,其他所有内容都被忽略。我也尝试过 jQuery 的 .unload 方法,但由于某种原因,这段代码没有运行。
$(window).unload(function() {
alert('blah blah blah');
});
请提出替代方案。谢谢..
【问题讨论】:
-
卸载时要做什么?
-
我需要对 PHP 进行 Ajax 调用以取消设置会话变量。
-
navigates away by clicking a link这表明您必须在文档上绑定卸载 -
$(window).on('beforeunload', function() { ... });,但是你不能阻止页面卸载,所以你只有很短的时间去做事情,问题是你想做的事情是否也需要长,然后页面卸载。
标签: javascript jquery events