js屏蔽退格键(backspace或者叫后退键与F5)

yizhihongxing

下面是 JS 屏蔽退格键(backspace)和F5键的完整攻略,包含了两个示例说明:

如何屏蔽退格键和F5键

当用户在执行操作的时候,有时候不希望用户误操作将页面刷新或者回退,所以需要屏蔽一些按键,比如退格键和F5键。下面就来讲解具体的屏蔽方式。

屏蔽退格键(backspace)

document.onkeydown = function() {
  if (window.event.keyCode == 8) {
    return false;
  }
};

以上代码中,我们监听了 keydown 事件,并且判断了键值是否为 8,如果是,就不让它继续执行下去。这样就可以屏蔽退格键了。

屏蔽F5键

document.onkeydown = function() {
  if (window.event.keyCode == 116) {
    window.event.keyCode = 0;
    window.event.returnValue = false;
  }
};

以上代码也是监听了 keydown 事件,并且判断了键值是否为 116,如果是,就将 keyCode 设为 0,然后取消默认事件的执行。

示例说明

示例1

<html>
<head>
  <title>屏蔽退格键</title>
</head>
<body>
  <p>请尝试按退格键</p>
  <script>
    document.onkeydown = function () {
      if (window.event.keyCode == 8) {
        return false;
      }
    }
  </script>
</body>
</html>

以上是一个简单的示例,页面上只有一段文字,当用户按下退格键时,就不会产生任何效果。

示例2

<html>
<head>
  <title>屏蔽 F5 键</title>
</head>
<body>
  <p>请尝试按 F5 键</p>
  <script>
    document.onkeydown = function() {
      if (window.event.keyCode == 116) {
        window.event.keyCode = 0;
        window.event.returnValue = false;
      }
    };
  </script>
</body>
</html>

以上是另一个示例,页面上同样只有一段文字,当用户按下 F5 键时,也不会产生任何效果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js屏蔽退格键(backspace或者叫后退键与F5) - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JavaScript中获取时间的函数集

    下面是详细讲解 JavaScript 中获取时间的函数集的完整攻略。 一、获取当前时间的函数 JavaScript 中获取当前时间可以使用 Date 类,通过 new Date() 实例化出一个日期对象,再通过该对象的方法获取当前时间。 //获取当前时间 var date = new Date(); console.log(date) // 输出日期 上述代…

    JavaScript 2023年5月27日
    00
  • 正则表达式在js前端的15个使用场景梳理总结

    这篇攻略将介绍正则表达式在JavaScript前端开发中的15个常见使用场景,帮助读者了解如何在实践中灵活运用正则表达式,提高开发效率。 1.验证邮箱地址 在开发过程中,我们需要验证用户输入的邮箱地址是否合法。以下是验证邮箱地址的正则表达式: /^([a-zA-Z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ 示例代码:…

    JavaScript 2023年6月10日
    00
  • 在html中引入外部js文件,并调用带参函数的方法

    下面是关于在HTML中引入外部JS文件并调用带参函数的完整攻略: 步骤一:准备JS文件和HTML文件 首先,我们需要准备一个包含带参函数的JS文件。例如,我们编写一个名为script.js的JS文件,其中包含以下代码: function greet(name) { console.log("Hello, " + name + "…

    JavaScript 2023年5月27日
    00
  • JavaScript控制浏览器全屏显示简单示例

    关于“JavaScript控制浏览器全屏显示简单示例”的攻略,可以按照以下步骤进行: 1. HTML页面中添加按钮 首先,在HTML页面中添加一个按钮,以便在单击该按钮时全屏显示页面。可以使用以下代码: <button onclick="toggleFullScreen()">全屏显示</button> 其中onc…

    JavaScript 2023年6月11日
    00
  • DOM Scripting中的图片切换[兼容Firefox]

    首先我们来分析一下“DOM Scripting中的图片切换[兼容Firefox]”这个问题。 问题分析 图片切换是一个常见的网页特效,实现该特效的核心是将多个图片进行显示与隐藏。DOM Scripting提供了一种在浏览器中对文档对象模型进行操作的方式,可以利用它来实现图片的切换效果。但是,在不同的浏览器中,对于DOM的实现方式不同,需要针对不同的浏览器,进…

    JavaScript 2023年6月10日
    00
  • JavaScript的==运算详解

    当使用==运算符时,JavaScript将使两个变量之间的比较。==运算符比较两个变量的值,并将其转换为相同类型的值(如果必要),然后进行比较。在本文中,我们将深入探讨==运算符,并解释它是如何运作的。 为什么==运算符容易引起混淆? 在使用==运算符时,我们有一个经常遇到的问题:当我们比较两个不同类型的变量时,结果会出现惊人的错误。例如,以下代码将返回tr…

    JavaScript 2023年5月28日
    00
  • Javascript中的getUTCDay()方法使用详解

    Javascript中的getUTCDay()方法使用详解 Javascript中的getUTCDay()方法用于获取指定日期的星期几,返回值为一个0-6之间的数字。其中0代表星期日,1代表星期一,以此类推。getUTCDay()方法是JavaScript中Date对象自带的方法,可以使用它来获取对应日期的星期几。 getUTCDay()方法的语法 getU…

    JavaScript 2023年5月27日
    00
  • javascript向flash swf文件传递参数值注意细节

    让我们详细讲解“javascript向flash swf文件传递参数值注意细节”的攻略。 1. 基本概念 在传递参数之前,我们需要了解一些关于Flash与JavaScript之间交互的基本概念。 Flash对于JavaScript的支持 Flash支持通过JavaScript调用Flash中的方法(ExternalInterface.call),以及在Fla…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部