javascript - 如何使用 JavaScript 阻止刷新功能?

标签 javascript

我正在开发一个项目,不允许用户使用以下任何技术刷新页面:

刷新,F5CTRL + F5CTRL + r。 ..等等

最佳答案

  document.addEventListener('DOMContentLoaded', function (e) {
            document.body.addEventListener('keydown', function (e) {
                if (e.keyCode == 116) {
                    e.preventDefault();
                }
            }, false);
  }, false);

几乎不可能做到这样的事情,你可以提示用户刷新,

  var confirmOnPageExit = function (e) {
// If we haven't been passed the event get the window.event
            e = e || window.event;
            var message = 'Any text will block the navigation and display a prompt';
// For IE6-8 and Firefox prior to version 4
            if (e) {
                e.returnValue = message;
            }
// For Chrome, Safari, IE8+ and Opera 12+
            return message;
        };
        window.onbeforeunload = confirmOnPageExit;

关于javascript - 如何使用 JavaScript 阻止刷新功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557633/

相关文章:

Javascript 语法错误?

javascript - 如何从 React Native 中的动画或插值中获取值?

javascript - 加载时页面顶部显示视差图像

javascript - 从 Flutter 应用程序调用 javascript 函数

javascript - window.open 之后的代码不会被执行

javascript - 从 Xrm.Page 删除后的表单中托管的 WebResource 的上下文访问

javascript - Ajax jquery post 发布时没有变量名

javascript - 使用 $.getJSON() 填充 .data()

javascript - Storybook webpack 绝对导入

javascript - 即使在制作动画时也始终将栏粘贴到页脚