`

js实现禁止刷新与回退的代码

阅读更多
禁止页面刷新,用javascript代码即可轻松实现,来看本文提供的参考代码。
01 <script language="JavaScript">
02 //禁止刷新,回退
03 //www.jbxue.com
04 function onKeyDown()
05 {
06 if ( (event.altKey) || ((event.keyCode == &&
07 (event.srcElement.type != "text" &&
08 event.srcElement.type != "textarea" &&
09 event.srcElement.type != "password")) ||
10 ((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||
11 (event.keyCode == 116) ) {
12 event.keyCode = 0;
13 event.returnValue = false;
14 }
15 }
16 document.onkeydown = onKeyDown;
17
18 function stop(){ //禁用鼠标右键
19 return false;
20 }
21 document.oncontextmenu=stop;
22 </script>
本文出处参考:http://www.jbxue.com/article/7225.html
分享到:
评论

相关推荐

    .NET 屏蔽页面回退、鼠标右键、功能键

    这段代码会在用户尝试回退或前进时显示一个提示,阻止了默认的页面回退行为。但请注意,这样做可能会影响用户的正常浏览体验,因此需谨慎使用。 接下来,我们讨论如何禁用F5刷新和Ctrl+S保存操作。同样,我们可以...

    禁用backspace网页回退功能的实现代码

    此外,我们还要考虑其他可能导致页面刷新或回退的组合键,如Ctrl+N(新窗口)、Ctrl+R(刷新)和F5(刷新)。这些组合键的键码分别为78、82和116: ```javascript || ((event.ctrlKey) && ((event.keyCode == 78)...

    用javascript实现隐藏状态栏的代码

    以下是一些与实现隐藏状态栏相关的知识点: 1. 全屏API:通过全屏API可以请求浏览器进入全屏模式,从而覆盖掉地址栏和状态栏。例如,使用`document.body.requestFullscreen()`方法可以使整个body元素进入全屏模式。...

    超实用的jQuery代码段

    10.7 定制显示回退按钮 10.8 在标题栏中添加导航栏 10.9 在页脚区域添加导航栏 10.10 添加可折叠的导航按钮 10.11 实现可折叠的输入表单 10.12 实现手风琴样式的折叠面板 10.13 使用网格打造简单的九宫格界面 10.14 ...

    常用js代码大全.pdf

    - 防止页面回退:`asp:` 的 `request.servervariables("HTTP_REFERER")` 和 JavaScript 的 `document.referrer`。 - `allowTransparency` 属性仅在部分浏览器中有效。 这些是JavaScript编程中的一些常见用法,...

    J2EE框架-重复提交、重复刷新、防止后退的问题以及处理方式

    在J2EE框架中,开发过程中常常会遇到一些与用户交互相关的技术问题,如重复提交、重复刷新以及防止用户后退导致的数据不一致。这些问题在实际应用中可能会对系统的稳定性和数据完整性造成影响,因此需要采取相应的...

    在客户端限制表单重复提交有两种方法

    Token机制的优点在于,即使用户通过刷新页面或回退操作试图重复提交,由于新的Token已生成,服务器也能识别并阻止重复的请求。这种方式有效地解决了客户端限制方法可能存在的局限性,例如用户禁用JavaScript或者通过...

    WebBrowser示例

    这个控件是.NET Framework的一部分,提供了与Web交互的功能,使得VB应用程序能够实现类似浏览器的功能。下面将详细介绍`WebBrowser`控件的基本用法、主要属性、方法和事件,以及如何在VB程序中实现标题和描述中的...

    浏览器缓存问题处理

    - max-age和no-cache结合:在缓存期间不访问服务器,但回退时会验证。 - Expires:设置绝对过期时间,优先级低于Cache-Control。 2. Expires字段: 当Cache-Control未设置或设置为no-cache时,Expires字段用于...

    asp.net 防止用户通过后退按钮重复提交表单

    这可以避免用户按回退按钮重新提交表单,因为浏览器不会对GET请求进行缓存。 5. **客户端验证** - 在前端使用JavaScript进行表单验证,可以减少无效或重复的表单提交。但这并不能替代服务器端验证,因为用户可以...

Global site tag (gtag.js) - Google Analytics