gpt4 book ai didi

javascript - 如果用户想关闭浏览器然后检查他们选择的内容,如何显示对话框?

转载 作者:行者123 更新时间:2023-12-03 02:52:17 26 4
gpt4 key购买 nike

我想知道 JavaScript 或 JQuery 中是否有任何解决方案可以在用户想要关闭浏览器/窗口时向用户显示消息?我知道有一个选项可以使用 beforeunload 但唯一的问题是我找不到用户选择 离开页面留在页面 。我问这是否可行的原因是,如果用户选择离开页面,我想处理 AJAX 调用,然后关闭浏览器。到目前为止,所有解决方案都会在用户选择选项之前运行 AJAX 调用。这是我当前使用的函数的示例:

window.addEventListener("beforeunload", function (e) {
var confirmationMessage = "Your browser is now offline.",
recID = $.trim($("#recordID").val());

recID ? removeLock(recID) : ""; // Call function to remove record from the Lock table.
(e || window.event).returnValue = confirmationMessage; //I'm not sure what is the purpose of this line ???
return confirmationMessage;
});

正如您在上面的代码中看到的,一旦用户单击 X 关闭浏览器/窗口,我的 removeLock() 函数就会执行。这将从锁表中删除记录。如果用户决定留在页面上,这可能会成为问题。我想知道是否有任何替代解决方案或检查用户选择的方法?谢谢。

最佳答案

我读了你的帖子,因为有一天这可能会派上用场来跟踪用户行为。

我认为您的问题已在较旧的帖子中得到解答: Capturing result of window.onbeforeunload confirmation dialog

HTH

关于javascript - 如果用户想关闭浏览器然后检查他们选择的内容,如何显示对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47795125/

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