【发布时间】:2021-04-21 01:38:45
【问题描述】:
我试图让用户在尝试离开页面时收到警报,并在他们离开时发出发布请求,如果没有,则不执行任何操作。这是我的代码(使用 JQuery):
$(window).on("unload", function() {
$.post("/delete-room", {
roomID: roomId
});
});
$(window).on("beforeunload", function() {
return true
})
我(我的服务器)有时会收到发布请求,但在我关闭选项卡/卸载页面时只有大约 1/5 次。这种不一致是否有原因?谢谢
【问题讨论】:
-
服务器端代码中没有显示的内容?另外,如果用户将他们的浏览器配置设置为“无”将在窗口/选项卡关闭时以 javascript 方式运行,则您无法控制。
-
@GetSet 我可以看到有时我收到了请求,但我没有任何浏览器设置。
标签: javascript onbeforeunload onunload