gpt4 book ai didi

javascript - 使用 Javascript(或任何其他语言)的浏览器/选项卡关闭检测

转载 作者:行者123 更新时间:2023-12-01 15:54:09 29 4
gpt4 key购买 nike

我在各个地方搜索过这个问题,但他们提到的都是使用 Javascript window.unloadwindow.onbeforeunload。此外,它在 Chrome 中大部分时间都无法正常工作,因为它会被阻止。

那么谷歌是如何做到的。如果我们正在撰写邮件并错误地关闭了选项卡,谷歌会提示我们“你确定吗?”盒子。

有人可以帮帮我吗?

实际上我想做的是在用户填写表格并误点击选项卡关闭时询问用户确认。如果是,我允许他离开,否则他会留在页面上并继续填写表格。

最佳答案

我进行了测试,MDN 上发布的示例在 Chrome 中可以正常运行。

<script>
window.onbeforeunload = function (e) {
e = e || window.event;

// For IE and Firefox prior to version 4
if (e) {
e.returnValue = 'Any string';
}

// For Safari
return 'Any string';
};

function formSubmit() {
window.onbeforeunload = null;
}
</script>

...

   <form onsubmit="formSubmit()">...</form>

这样打开的对话框不会被弹出窗口阻止程序阻止,因为它源自用户点击。

关于javascript - 使用 Javascript(或任何其他语言)的浏览器/选项卡关闭检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941354/

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