首页 > 解决方案 > 使用 JavaScript 防止用户单击浏览器的刷新按钮

问题描述

我正在开发一个 asp.net Web 应用程序,其中对话框中有一个 iframe。我已经禁用了 f5、ctrl+f5、esc 和后退按钮。我只尝试在用户重新加载页面时弹出消息,但这还不够。我的客户要求是不允许任何用户单击浏览器的重新加载按钮。

  1. 无论如何禁用浏览器重新加载按钮?(我所有的搜索都说这是不可能的)
  2. 有没有办法阻止用户将光标移动到 div/iframe 之外?2.1。有没有办法强制鼠标指针移动或设置位置?(我的想法是,如果鼠标指针移动到坐标 x1 和 y1,它将被迫移动到坐标 x2 和 y2)
  3. 有没有办法阻止用户将鼠标悬停在重新加载按钮栏所在的浏览器顶部?

提前致谢!您的帮助将不胜感激。

标签: javascriptjqueryhtml

解决方案


你可以试试这个

<body onkeydown="return (event.keyCode != 116)">  
    <h1>  
        Test
    </h1>  
</body>  

推荐阅读