gpt4 book ai didi

关闭选项卡前的 JavaScript 警报

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:57:12 24 4
gpt4 key购买 nike

这是我的 JavaScript 代码:

window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
e.returnValue = 'Any unsaved work is going to loose!';
}
// For Safari
return 'Any unsaved work is going to loose!';
};

当我尝试关闭选项卡时,此代码完美运行。但问题是,即使我尝试导航到我网站的另一个页面,它也会发出警报。

仅当且仅当用户尝试关闭选项卡时才显示警报的通用 JS 代码可能是什么?

最佳答案

不幸的是,javascript 中没有纯粹的“关闭”事件。 onunloadonbeforeunload 是您能做的最好的事情。

副作用是这些事件在导航和后退浏览器按钮上触发。您可以尝试使用 (e.clientY < 0) 条件来过滤页面上的导航。

关于关闭选项卡前的 JavaScript 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37027745/

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