javascript - 使用 JavaScript 防止用户单击浏览器的刷新按钮
问题描述
我正在开发一个 asp.net Web 应用程序,其中对话框中有一个 iframe。我已经禁用了 f5、ctrl+f5、esc 和后退按钮。我只尝试在用户重新加载页面时弹出消息,但这还不够。我的客户要求是不允许任何用户单击浏览器的重新加载按钮。
- 无论如何禁用浏览器重新加载按钮?(我所有的搜索都说这是不可能的)
- 有没有办法阻止用户将光标移动到 div/iframe 之外?2.1。有没有办法强制鼠标指针移动或设置位置?(我的想法是,如果鼠标指针移动到坐标 x1 和 y1,它将被迫移动到坐标 x2 和 y2)
- 有没有办法阻止用户将鼠标悬停在重新加载按钮栏所在的浏览器顶部?
提前致谢!您的帮助将不胜感激。
解决方案
你可以试试这个
<body onkeydown="return (event.keyCode != 116)">
<h1>
Test
</h1>
</body>
推荐阅读
- css - Laravel-以创建形式检索旧值文本框
- mysql - 将表结构从 mysql 更改为 sqllite
- node.js - 如果 Content-Type 应用程序/json,Azure 函数不响应
- flutter - CustomPainter - shouldRepaint 值得付出努力吗?
- twitter-bootstrap - 在 iPhone 上的 Bootstrap 4 中删除粘性页脚下的空白
- java - 使用 cxf 类创建和填充非常大的自动生成
- sql - 函数式编程和 SQL
- assembly - 等待,组装emu8086
- java - 如何使用@ConversationScoped 处理多个支持 bean?
- r - 将最大的字符串保留在R中的字符串重叠之外