JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码

本攻略将为大家介绍如何使用JavaScript禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码。以下是操作步骤:

步骤一:在HTML文件中引入JavaScript文件

在HTML文件中引入以下JavaScript文件,复制下方代码并粘贴至HTML文件的<head>标签中:

<script type="text/javascript" src="disable.html"></script>

步骤二:编写JavaScript脚本文件

在你的项目目录中新建一个JavaScript脚本文件,文件名为disable.js。在脚本文件中复制以下代码:

document.oncontextmenu = function(){
  return false;
};
document.onkeydown = function(e){
  if(event.keyCode==123){
    return false;
  }
  if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)){
    return false;
  }
  if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)){
    return false;
  }
  if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)){
    return false;
  }
}
window.onhelp=function(){
  return false;
}

该脚本代码中有多个判断条件,分别针对了右键点击、按下F12键、按下Ctrl+Shift+I、按下Ctrl+Shift+J等多种情况。在这些情况发生时,代码中返回了false,从而禁用了浏览器的相关操作。

步骤三:在HTML文件中调用JavaScript

在HTML文件中的<body>标签上加入以下代码:

<body oncontextmenu="return false;" onkeydown="return false;">

这样,当用户右键点击页面或按下F12键时,页面将不会做出任何响应。

示例说明一

以下代码实现了右键点击页面时页面自动关闭的功能:

document.oncontextmenu = function(){
  window.close();
};

示例说明二

以下代码实现了禁止用户选择文本的功能:

document.onselectstart = function(){
  return false;
};

以上就是JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面的完整攻略,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码 - Python技术站

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

相关文章

  • ubuntu系统下配置ip地址方法介绍

    当然,我可以为您提供有关“Ubuntu系统下配置IP地址方法介绍”的完整攻略,以下是详细说明: Ubuntu系统下配置IP地址方法介绍 在Ubuntu系统中,可以通过命令行或者图形界面来配置IP地址。以下是两种方法的详细步骤: 方法一:通过命令行配置IP地址 打开终端 在Ubuntu系统中,可以通过快捷键Ctrl + Alt + T打开终端。 查看网络接口 …

    other 2023年5月7日
    00
  • C语言复杂链表的复制实例详解

    非常感谢您对C语言复杂链表复制实例的关注。本篇攻略将为您详细介绍该算法的实现过程和运行示例。 什么是复杂链表 在介绍复杂链表的复制算法之前,我们先了解一下什么是复杂链表。 复杂链表是在单向链表的基础上增加了random指针,该指针指向链表中的任意节点(包括自身和NULL),这意味着链表中可能存在环。 复杂链表复制实例详解 算法思路 复杂链表的复制算法可以分为…

    other 2023年6月27日
    00
  • C++字符串类的封装你真的了解吗

    C++字符串类的封装你真的了解吗 C++中的字符串处理一直是一个非常重要的话题。在C++原生的标准库中可以使用string类来进行字符串的处理。但是,虽然string类的使用非常简单,但是其内部的底层实现相当复杂。因此,有些时候需要对string类进行二次封装,使其更加适合我们的实际需求。 为何需要封装字符串类 标准库中的string类很多功能已经足够满足日…

    other 2023年6月25日
    00
  • npm安装axios命令

    以下是详细讲解“npm安装axios命令的完整攻略,过程中至少包含两条示例说明: npm安装axios命令的完整攻略 Axios一个基于Promise的HTTP客户端,用于浏览器和Node.js。它可以在浏览器中发送异步请求,也可以在Node.js中HTTP请求。本攻略将介绍如何使用npm安装axios,包括基本概念、使用方法和两个示例说明。 基本概念 在开…

    other 2023年5月10日
    00
  • centos抓包方法

    CentOS抓包是一种网络调试技术,用于捕获网络数据包并分析其内容。以下是CentOS抓包的完整攻略: 安装tcpdump tcpdump是一种用的抓包工具,可以使用以下命令在CentOS中安装tcpdump: bash sudo yum install tcpdump 2.抓包 可以使用以下命令在CentOS中抓包: bash sudo tcpdump -…

    other 2023年5月7日
    00
  • C语言字符串函数与内存函数精讲

    C语言字符串函数与内存函数精讲 本文将详细讲解C语言中的字符串函数和内存函数。字符串函数主要用于对字符串的操作,而内存函数则用于对内存的操作。 C语言字符串函数 strlen函数 strlen函数用于获取字符串的长度,其原型如下: size_t strlen(const char* str); 其中,str为待获取长度的字符串,返回值为str的长度。 示例代…

    other 2023年6月20日
    00
  • tlsv网络安全标准 会话加密协议展望未来

    TLSv网络安全标准会话加密协议展望未来 TLSv(Transport Layer Security version)是一种网络安全标准会话加密协议,用于保护网络通信安全性。本攻略将介绍TLSv的基本原、未来发展趋势以及如何使用TLSv保护网络通信的安。 TLSv的基本原理 TLSv是一种于公钥加密和对称加密的协议,用于保护网络通信的全。TLSv的基本原理如…

    other 2023年5月9日
    00
  • 常用的HTML富文本编译器UEditor、CKEditor、TinyMCE、HTMLArea、eWebEditor、KindEditor简介

    常用的HTML富文本编辑器有UEditor、CKEditor、TinyMCE、HTMLArea、eWebEditor、KindEditor等。下面我将对每个编辑器进行简要的说明介绍。 1. UEditor UEditor是由百度开发的一款富文本编辑器,支持中英文输入、拼写检查、超链接、表情等功能,具有简单易用、插件丰富、可扩展性强的特点。 UEditor的集…

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