`

使用 JS javascript 禁止刷新 前进 后退

    博客分类:
  • JS
阅读更多

<script language="Javascript"><!--
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
function window.onhelp(){return false} //屏蔽F1帮助
function document.onkeydown()
{
  if ((window.event.altKey)&&
      ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←
       (window.event.keyCode==39)))   //屏蔽 Alt+ 方向键 →
  {
     alert("不准你使用ALT+方向键前进或后退网页!");
     event.returnValue=false;
  } 
       if ((event.keyCode==8)  ||                 //屏蔽退格删除键
      (event.keyCode==116)||                 //屏蔽 F5 刷新键
      (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
     event.keyCode=0;
     event.returnValue=false;
     }
  if (event.keyCode==122){event.keyCode=0;event.returnValue=false;}  //屏蔽F11
  if (event.ctrlKey && event.keyCode==78) event.returnValue=false;   //屏蔽 Ctrl+n
  if (event.shiftKey && event.keyCode==121)event.returnValue=false;  //屏蔽 shift+F10
  if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
      window.event.returnValue = false;             //屏蔽 shift 加鼠标左键新开一网页
  if ((window.event.altKey)&&(window.event.keyCode==115))             //屏蔽Alt+F4
  {
      window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
      return false;
  }
}
</script>

分享到:
评论

相关推荐

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

    以上代码展示了如何使用JavaScript来实现页面的刷新和后退禁止,以及对特定键和右键菜单的拦截。然而,需要注意的是,这些做法可能会对用户体验造成负面影响,比如限制了用户的正常浏览习惯。因此,在实际应用中,应...

    后退、刷新、前进按钮.rar

    总结,后退、刷新和前进按钮是网页导航的核心组成部分,JavaScript提供了一套强大的工具来实现这些功能的自定义和增强。通过结合CSS和JavaScript,我们可以创建出既美观又实用的表单按钮,提升用户的浏览体验。在...

    vue项目实现前进刷新后退不刷新

    在Vue.js应用中,"前进刷新后退不刷新"是一个常见的需求,主要是为了优化用户体验,保持用户在浏览历史中的状态。这个项目提供了三种不同的方法来实现这一功能,主要利用了Vue的`keep-alive`组件和路由管理策略。...

    js控制网页前进和后退的方法

    本文将详细介绍使用JavaScript控制网页前进和后退的方法,其中重点在于使用history对象提供的go()方法。 首先,需要了解的是history对象。在浏览器中,history对象允许我们访问浏览器会话历史记录,即浏览器当前...

    js监控IE火狐浏览器关闭、刷新、回退、前进事件.docx

    ### JS监控IE与火狐浏览器关闭、刷新、回退、前进事件 #### 一、引言 在Web应用开发过程中,有时需要对用户的浏览器行为进行监控,比如浏览器的关闭、刷新、前进或后退等操作。这对于提高用户体验、确保应用程序...

    js相关相关-禁止刷新

    根据给定的信息,本文将详细解释JavaScript中与“禁止刷新”相关的知识点,包括但不限于如何获取当前页面URL、如何阻止浏览器的某些默认行为(如通过快捷键刷新页面等),以及如何利用`History`对象来控制浏览器的...

    JavaScript不刷新实现浏览器的前进后退功能

    本文主要介绍了如何使用JavaScript技术在不刷新页面的情况下实现浏览器的前进后退功能,特别涵盖了HTML5的解决方案以及针对老旧浏览器的兼容性写法。在进行Web开发时,能够实现无刷新的页面浏览能够极大地提升用户...

    js禁止浏览器页面后退功能的实例(推荐)

    在JavaScript编程中,有时我们需要禁用浏览器的默认后退功能,比如在用户完成登录、支付等操作后,防止用户意外点击后退按钮导致数据丢失或出现错误状态。本篇文章将详细解析如何通过JavaScript实现这一功能。 首先...

    对ajax前进后退的处理

    在Web开发中,AJAX(Asynchronous JavaScript and XML...在提供的`cyzshenzhen-jquery_history_demo-master`压缩包中,可能包含了使用jQuery实现的`hash`管理和AJAX前进后退功能的示例代码,可以作为学习和参考的资源。

    页面禁止各种浏览器后退.txt

    - **`popstate`事件**:当用户使用浏览器的前进/后退按钮时触发。 这些方法可以用来改变浏览器地址栏显示的URL,同时保持页面内容不变。这样做的好处是用户可以在不刷新页面的情况下,看到URL的变化,从而提升用户...

    Vue 禁用浏览器的前进后退操作

    在Vue应用程序中,有时我们需要控制浏览器的前进后退(前进/后退按钮)操作,以满足特定的用户体验需求。...这不仅涉及禁用前进后退,还包括在前进和后退时决定页面的刷新策略,以优化性能和用户体验。

    VB简单浏览器 有前进后退等功能

    总结来说,"VB简单浏览器 有前进后退等功能"是一个教学性质的项目,它演示了如何使用VB的WebBrowser控件创建一个基础的网络浏览器,并实现了基本的导航功能。通过研究这个项目,初学者可以学习到VB编程的基本概念,...

    webview组件实现刷新后退

    本教程将深入讲解如何使用WebView组件来实现刷新、后退和前进功能,以及如何在启动时展示应用LOGO并在三秒后自动跳转到MainActivity。 首先,我们来了解WebView的基本用法。在AndroidManifest.xml文件中,你需要...

    js实现刷新当前页面

    本文将详细介绍使用JavaScript刷新当前页面的几种常见方法,并通过具体的示例帮助读者更好地理解和掌握这些技巧。 #### 二、JavaScript 刷新页面的方法 ##### 1. `reload` 方法 - **定义**: `reload` 方法用于强制...

    前进后退类

    在编程领域,"前进后退"的概念通常与用户界面(UI)交互和浏览历史有关,尤其是在Web开发或者文件系统操作中。"前进后退类"(Class1.cs)可能是一个实现这种功能的C#类。这个类可能包含了管理用户浏览历史、实现导航...

    js无刷新改变页面url

    window.onpopstate 事件会在用户按浏览器历史前进后退按钮时触发,并且页面无刷的时候(由于使用 pushState 修改了 history)会触发 popstate 事件,事件发生时浏览器会从 history 中取出 URL 和对应的 state 对象...

    用js来刷新当前页面保留参数的具体实现

    在本文中,我们将探讨如何使用JavaScript(简称js)技术来实现刷新当前页面的同时保留页面参数。通常情况下,当我们在网页上刷新时,页面中的数据和状态会被重置,特别是GET请求的参数会丢失。为了解决这个问题,...

    javascript中的后退和刷新实现方法

    在JavaScript中,后退和刷新是两种常见的网页交互操作,它们允许用户在浏览历史中导航并更新当前显示的内容。在本文中,我们将深入探讨这两种功能的实现方法。 **后退功能**: 在JavaScript中,我们可以使用`window...

    如何使用js禁用前进和后退按钮

    总之,虽然JavaScript提供了一些方法来控制浏览器的历史记录和导航,但禁用前进和后退按钮应谨慎使用,以免影响用户体验。在设计Web应用程序时,应优先考虑用户友好的交互方式,而不是简单地阻止导航行为。如果你的...

Global site tag (gtag.js) - Google Analytics