gpt4 book ai didi

JavaScript - 我如何告诉浏览器 Chrome、Firefox、Safari 允许我禁用刷新按钮?

转载 作者:行者123 更新时间:2023-11-29 20:11:10 25 4
gpt4 key购买 nike

我有逻辑应用程序在运行,我需要存储 var algorithmToApply=1 或 etc

我的每个值都分配了相关算法。主要问题是在测试人们点击浏览器刷新按钮时我所有的应用程序逻辑崩溃。

algorithmToApply = 1 ; // Thinking
algorithmToApply = 2 ; // Waiting
algorithmToApply = 11 ; // Downloading
algorithmToApply = 100 ; // Booting
algorithmToApply = 900 ; // Kernel prepare
algorithmToApply = 0 ; // User refresh button is a BUG

我如何使用 JavaScript 请求浏览器(Opera 或 Chrome 可选 Firefox/Safari),以允许我限制无法点击刷新的用户(但他们总是可以关闭或关闭我的浏览器实例)。

这可能吗?如果是怎么办?

跟进:(尽我们所能)

/* @WARNING: Do not refresh */
$(window).bind('beforeunload', function(e) {
if (mystatus>=2) {
return "WARNING: Your status is .... If you refresh now, software will lose all the status.";
} else {
return "WARNING: Your status is not ... You can refresh.";
}
});

最佳答案

那是不可能的。

但是,您可以添加一个提示确认的 beforeunload 监听器:

var algorithmToApply = 0;
window.onbeforeunload = function() {
if (algorithmToApply !== 0) { /* Anything ..*/
return 'A task is pending. Do you really want to leave?';
}
};

关于JavaScript - 我如何告诉浏览器 Chrome、Firefox、Safari 允许我禁用刷新按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727344/

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