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

下面是 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实现倒计时跳转页面

    实现倒计时跳转页面,一般分为以下几个步骤: 1.确定倒计时的截止时间,并获取当前时间。 2.根据截止时间和当前时间,计算出倒计时剩余的时间。 3.将倒计时剩余时间格式化为“时 分 秒”形式,并将它显示到页面上。 4.如果倒计时剩余时间大于0,继续每秒更新倒计时时间并显示。 5.如果倒计时剩余时间小于0,跳转到目标页面。 下面是具体步骤: 1.确定倒计时截止时…

    JavaScript 2023年6月11日
    00
  • js中回调函数的学习笔记

    JS中回调函数的学习笔记 回调函数的定义 回调函数是指在一个函数的参数中传递的函数,被传递的函数将在调用该参数的函数执行完毕之后立即执行。该函数被称为“回调函数”。 回调函数的作用 回调函数的作用是将一个复杂的问题分解成多个简单的问题,以便更好的理解和解决整个问题。回调函数可以让我们更好地实现代码重用,提高程序的可读性和可维护性。 回调函数的示例 我们可以通…

    JavaScript 2023年5月27日
    00
  • window.location.hash 使用说明

    当我们使用浏览器地址栏发送请求或者通过JS动态操作URL时,URL中除了问号(?)后的参数,还有一个#hash值。这个hash值可以通过JS的window.location.hash属性获取或者设置。下面让我们看一下window.location.hash的使用说明。 获取hash值 可以使用window.location.hash属性获取当前页面URL中的…

    JavaScript 2023年6月11日
    00
  • JS学习之一个简易的日历控件

    下面是针对“JS学习之一个简易的日历控件”的完整攻略。 介绍 这是一篇教程,讲解如何使用JavaScript实现一个简易的日历控件。通过阅读教程,您将学会以下内容: 理解日历的基本概念和操作 创建一个日历控件的HTML结构 通过JavaScript实现控件的基本功能和逻辑 通过这个教程,您将同时学习到HTML和JavaScript的知识,提高自己的前端开发技…

    JavaScript 2023年5月27日
    00
  • JS实现选定指定HTML元素对象中指定文本内容功能示例

    实现选定指定HTML元素对象中指定文本内容功能,可以通过JS中的DOM操作实现。具体步骤如下: 获取指定HTML元素对象 通过JS的document.getElementById()或document.querySelector()方法获取到要操作的HTML元素对象。例如,如果我们要获取ID为”myDiv”的div元素对象,可以使用以下代码: var myD…

    JavaScript 2023年6月10日
    00
  • jQuery查找dom的几种方法效率详解

    本篇攻略将介绍jQuery中查找DOM的几种方法及其效率的详细解释,以及对比分析,帮助开发者更好地选择适合自己使用的方法。 概述 在Web开发中,我们经常需要用到jQuery(或其他JS库)来操作DOM元素。jQuery提供了许多方法来查找DOM元素,但不同的方法的效率是不同的。本文将介绍以下五种查找方法: 层级查找 后代查找 祖先查找 兄弟查找 过滤查找 …

    JavaScript 2023年6月11日
    00
  • JS中Location使用详解

    JS中Location使用详解 概述 Location是一个包含当前URL相关信息的对象,它是浏览器原生提供的全局对象。使用Location对象可以获取当前URL、跳转页面、刷新页面、修改URL等操作。 Location的属性 href 用于获取或者设置当前页面的完整URL。 示例: console.log(location.href); // 输出当前页面…

    JavaScript 2023年6月11日
    00
  • Javascript删除数组里的某个元素

    当需要删除Javascript数组中的某个元素时,可以利用splice()方法。 splice()方法有两个参数:第一个是要删除的元素的位置,第二个是要删除的元素的数量。 示例1:删除数组中指定位置的元素 const arr = [‘A’, ‘B’, ‘C’, ‘D’, ‘E’]; arr.splice(2, 1); // 删除位置为2的元素,数量为1 co…

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