gpt4 book ai didi

javascript - 使用 onbeforeunload 而不使用对话框?

转载 作者:行者123 更新时间:2023-12-03 21:41:32 25 4
gpt4 key购买 nike

我试图在用户离开我的页面时发布数据。我终于找到了一个可行的解决方案,但是,当用户离开时它会显示一个确认对话框。我尝试过 return null; 但没有成功。是否可以禁用该对话框?

window.onbeforeunload = function() {
$.post("track.php", {
async: false,
refid: refid,
country: country,
type: type,
});

return '';
}

最佳答案

来自Mozilla Developer Network page :

When this event returns a non-void value, the user is prompted to confirm the page unload.

这意味着处理程序的返回值必须为 undefined(不是 ''falsenull) >) 以避免触发确认提示。

window.onbeforeunload = function() {

$.post("track.php", {
...
});

return undefined;
}

在 javascript 中,您可以完全跳过返回值以获得相同的结果。

在带有jquery的coffeescript中,它就像这样

$(document).ready ->
$(window).bind('beforeunload', ->
#put your cleanup code here
undefined
)

关于javascript - 使用 onbeforeunload 而不使用对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17188058/

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