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审查元素自动关闭页面的完整攻略,希望对大家有所帮助。

阅读剩余 32%

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

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

相关文章

  • MyBatis流式查询的项目实践

    MyBatis流式查询的项目实践攻略 MyBatis是一个流行的Java持久化框架,它提供了许多强大的功能,包括流式查询。流式查询可以在处理大量数据时提供更好的性能和内存管理。在本攻略中,我们将详细介绍如何在项目中实践MyBatis的流式查询功能。 步骤一:配置MyBatis 首先,确保您的项目中已正确配置了MyBatis。这包括添加MyBatis的依赖项到…

    other 2023年10月17日
    00
  • 面试突击之跨域问题的解决方案详解

    面试突击之跨域问题的解决方案详解 什么是跨域 跨域是指在浏览器上访问一个与当前页面不同来源的资源时,浏览器会拦截请求。跨域限制是为了保证用户信息和隐私的安全,防止恶意攻击。但有时候需要跨域访问,此时需要使用跨域解决方案。 常见的跨域解决方案 JSONP JSONP是一种跨域数据交互的方式,通过动态创建script标签的方式获取数据。由于script标签的sr…

    other 2023年6月26日
    00
  • 从UI Automation看Windows平台自动化测试原理

    从UI Automation看Windows平台自动化测试原理 Windows系统是应用程序广泛运行的平台,而自动化测试是保证软件质量的重要手段之一。因此,掌握Windows平台自动化测试原理是非常必要的。 UI Automation是Windows平台上的自动化测试框架,它提供了一组API,用于识别和操作应用程序的UI元素。以下是UI Automation…

    其他 2023年3月28日
    00
  • 从百度api中获取天气

    当然,我很乐意为您提供有关“从百度API中获取天气”的完整攻略。以下是详细的步骤和两个示例: 1 从百度API中获取天气 百度API提供了天气查询接口,可以通过该接口获取指定城市的天气信息。使用该接口需要先申请API Key。 2 获取天气的方法 以下是获取天气的方法: 2.1 申请API Key 在使用百度API之前,需要先申请API Key。可以在百度开…

    other 2023年5月6日
    00
  • Elasticsearch属性单词常用解析说明

    首先我们需要了解Elasticsearch中文本字段索引的概念。在Elasticsearch中,文本字段需要通过分析器进行预处理,生成数字或字符串类型数据才能进行索引和查询。分析器会将文本字段拆分成多个单词,然后对这些单词进行解析、标准化,最后生成索引的词条。 以下是常用的属性单词和它们的解析说明: analyzer:指定分析器,用于预处理文本。默认值是 s…

    other 2023年6月25日
    00
  • ps怎么设计一个加载的动态小图标?

    首先,我们可以通过使用Photoshop来设计一个加载的动态小图标。以下是具体的步骤: 1.新建一个文档 从菜单栏中选择“文件”->“新建”,在弹出的窗口中,设置图标的尺寸、背景颜色等相关参数。例如,我们可以设置尺寸为40×40像素,背景颜色为#FFFFFF(纯白色)。 2.绘制图形 通过工具栏中的工具,例如矩形工具、椭圆工具、梯形工具等来绘制需要的图…

    other 2023年6月25日
    00
  • 让服务器支持中文文件名下载的设置方法

    为了让服务器支持中文文件名的下载,通常需要进行一些配置。下面是一些常用的配置方法。 Apache服务器配置 如果你使用的是Apache服务器,可以在httpd.conf配置文件中添加以下内容来支持中文文件名下载: AddDefaultCharset UTF-8 AddCharset GB2312 .gb2312 .gb 其中,第一行让服务器默认使用UTF-8…

    other 2023年6月26日
    00
  • 详解Spring 延迟初始化遇到的问题

    首先我们来详细讲解一下Spring延迟初始化相关的问题。 什么是Spring延迟初始化? Spring延迟初始化是指Spring在启动时并不会实例化所有的Bean,而是将Bean的初始化延迟到第一次使用该Bean时再进行创建和初始化。 为什么Spring要延迟初始化? Spring延迟初始化的目的在于优化系统的启动速度和效率。因为系统中有些Bean可能并不会…

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