`
jushi1988
  • 浏览: 73617 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论

js 防止页面刷新

 
阅读更多

var oLastBtn=0,bIsMenu=false
  if(window.Event)
  {
  document.captureEvents(Event.MOUSEUP);
  }
   
  function nocontextmenu()
  {
  event.cancelBubble=true;
  event.returnValue=false;
  return false;
  }

  function norightclick(e)
  {
  if(window.Event)
  {
  if(e.which!=1)
  {
  return false;  
  }
  }
  else if(event.button!=1)   
  {
  event.cancelBubble=true;
  event.returnValue=false;
  return false;
  }
  }
 
  document.oncontextmenu=nocontextmenu;
  document.onmousedown=norightclick;
 
  function  onKeyDown()
  {
  if((event.altKey)||((event.keyCode==8)&&(event.srcElement.type!="text"&&event.srcElement.type!="textarea"&&event.srcElement.type!="password"))||((event.ctrlKey)&&((event.keyCode==78)||(event.keyCode==82)))||(event.keyCode==116))
  {
   event.keyCode=0;
   event.returnValue=false;
  }
  }
 
  function document.onkeydown()  
  {  
      if(event.ctrlKey){  
          event.returnValue=false;  
      }  
      if(window.event.keyCode==116||window.event.keyCode==117)
  {  
  window.event.keyCode=0;
  window.event.returnValue=false; //禁止F5
  }  
 
  }

 

  在页面生成时自动加载

  <body onload="nocontextmenu();norightclick(this);onKeyDown();">

  禁止F5键,禁止右键,禁止Ctrl+R.

分享到:
评论

相关推荐

    js禁止页面刷新与后退的方法

    在JavaScript中,有时为了特定的需求,我们可能需要禁止用户通过某些操作来刷新或者后退页面。这通常是出于安全考虑,防止数据丢失或者恶意操作。以下就是一些常用的JavaScript方法来实现这个功能: 1. **禁止F5键...

    js 特效 html 特效 禁止刷新页面

    js 特效 html 特效 禁止刷新页面 js 特效 html 特效 禁止刷新页面

    防止页面刷新、定时刷新间隔刷新

    ### 防止页面刷新与定时刷新技巧详解 在Web开发过程中,页面的刷新机制是一项基本但又极其重要的功能。合理的刷新策略不仅能提升用户体验,还能有效地处理数据提交过程中的问题,比如防止重复提交、实现定时刷新等...

    防止页面刷新重复提交的方法.

    该方法可以防止页面刷新重复提交,因为每次提交表单时,JavaScript 会发送一个异步请求到服务器,服务器验证该请求是否正确,然后返回结果。 四、总结 防止页面刷新重复提交是 Web 开发中非常重要的问题,为了防止...

    js禁止页面刷新禁止用F5键刷新禁止右键的示例代码.docx

    在某些特定情况下,例如在线考试系统、游戏或者需要保护内容不被轻易刷新或复制的页面,开发者可能希望禁用某些功能,如禁止页面刷新、禁止使用F5键、禁止右键菜单等。以下是一个关于如何实现这些限制的JavaScript...

    浏览器页面,禁用刷新

    浏览器页面禁用刷新是一个常见的需求,特别是在开发特定的交互式应用或者进行数据提交时,防止用户意外触发页面刷新导致数据丢失。这篇博客“996-interpage”可能详细讲解了如何在JavaScript或HTML中实现这一功能。...

    JS中利用localStorage防止页面动态添加数据刷新后数据丢失

    在Web开发中,页面刷新通常意味着所有未保存在服务器的数据都会丢失,特别是在客户端只使用JavaScript动态添加数据到DOM上时。为了解决这个问题,开发者可以利用Web Storage API中的localStorage功能来存储临时数据...

    demo_DEMO_子页面刷新父页面iframe_

    标题“demo_DEMO_子页面刷新父页面iframe_”暗示我们关注的焦点是关于如何在子页面中触发父页面的刷新操作,特别是在一个IFrame上下文中。下面将详细探讨这个主题。 首先,我们需要了解IFrame(内联框架)的基本...

    js短信验证码倒计时(页面刷新无效)

    本文将深入探讨如何实现一个js短信验证码倒计时功能,同时确保在页面刷新后倒计时状态能够保持。 首先,我们需要理解验证码发送和倒计时的基本逻辑。当用户点击获取验证码按钮时,前端会向后端发送请求,请求发送...

    后台管理禁止iframe刷新返回首页

    5. **禁用`iframe`的刷新按钮**:虽然这可能影响用户体验,但作为一种备选方案,可以通过CSS或JavaScript隐藏或禁用`iframe`内的刷新按钮,防止用户意外点击导致的页面跳转。 6. **路由管理**:如果后台管理系统...

    禁止用户刷新,前进页面

    在Web开发中,有时我们需要控制用户的某些操作行为,比如禁止用户刷新页面或防止他们使用浏览器的前进功能。这些需求通常出现在表单提交等场景下,目的是为了防止重复提交或其他不必要的操作,从而确保数据的一致性...

    asp.net防止页面刷新的办法

    以下将详细探讨几种在ASP.NET中防止页面刷新导致重复提交的方法: ### 1. 使用转向页面语句 这是最直接且广泛使用的方法,它可以通过服务器端或客户端脚本来实现。 #### 服务器端转向 使用`Response.Redirect...

    javascript经典特效---禁止刷新页面.rar

    在压缩包中的"禁止刷新页面.htm"文件中,应该就是展示了一个这样的实例,通过上述的JavaScript代码来实现页面刷新的拦截和确认提示。你可以打开这个HTML文件,在浏览器中查看实际效果,同时也可以学习和研究其背后的...

    js禁止页面刷新禁止用F5键刷新禁止右键的示例代码

    在网页制作中,有时需要限制用户对页面的操作,如禁止页面刷新、禁止使用F5键刷新页面以及禁止使用鼠标右键。这样的需求多出现在防止内容被轻易复制、分享,或者确保用户体验顺畅不受干扰等特殊场景。本文提供了一段...

    js定时刷新页面的方法

    在JavaScript(JS)中,页面刷新是常见的操作,主要用于更新页面内容或重新加载页面数据。在Web开发中,我们有时需要实现自动刷新、特定条件下刷新、或者通过子窗口控制父窗口的刷新。以下是对这些方法的详细介绍: ...

    原生js当页面刷新多张图片随机显示代码

    在JavaScript(JS)编程中,实现页面刷新时多张图片随机显示的功能,主要涉及到几个核心概念:DOM操作、数组操作以及随机数生成。下面将详细解释这些知识点。 1. **DOM操作**: - DOM(Document Object Model)是...

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    因此,使用这些JavaScript事件来监控页面关闭和刷新的行为,需要进行充分的测试,并且要考虑到不同浏览器之间的兼容性问题。 此外,除了使用JavaScript之外,还可以考虑服务器端的逻辑来辅助判断。例如,可以通过...

    jsp 页面禁用刷新

    在给定的部分内容中,展示了一种利用JavaScript来实现禁用JSP页面刷新的方法。具体来说,是通过监听键盘事件和鼠标右键菜单事件,阻止用户通过F5键或右键菜单中的“刷新”选项来刷新页面。 #### 1. 监听键盘事件 `...

    防止页面二次刷新

    在Web开发中,"防止页面二次刷新"是一个重要的议题,主要涉及到的是防止用户无意或恶意地多次提交表单数据,这种情况通常称为"二次提交"或"重复提交"。这一问题可能会导致数据库中的数据异常,影响系统的稳定性和...

Global site tag (gtag.js) - Google Analytics