JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
作者:onestopweb 发布时间:2024-04-17 10:07:45
标签:JS,屏蔽,复制
本文实例讲述了JS实现屏蔽网页右键复制及ctrl+c复制的方法。分享给大家供大家参考,具体如下:
老是有些网站会屏蔽你的鼠标右键或者用快捷键复制,其实只是一段js代码,解决的方法就是直接把网页保存下来然后删掉下面这段js代码,然后就可以正常用右键菜单了。
当然,也可以通过设置浏览器的安全级别到最高级别来解决问题。
方法一,直接在body标签内添加:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body oncontextmenu="return false" onselectstart="return false" oncopy="return false">
<ul>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
</ul>
</body>
</html>
方法二,写一份JS脚本来控制:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<ul>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
<li><a href="###">阅谁问君诵,水落清香浮</a></li>
</ul>
<script>
document.oncontextmenu = function(){
return false;
}
document.onkeydown = function(){
if (event.ctrlKey && window.event.keyCode==67){
return false;
}
}
document.body.oncopy = function (){
return false;
}
//不建议连选中文本都不行
document.onselectstart = function(){
//return false;
}
</script>
</body>
</html>
效果图如下:
希望本文所述对大家JavaScript程序设计有所帮助。


猜你喜欢
- 动画效果如下:GIF看起来可能会有点卡wxml<view class="confirm bubble">确定
- 本文实例讲述了Laravel框架用户登陆身份验证实现方法。分享给大家供大家参考,具体如下:laravel中检测用户是否登录,有以下的代码:i
- 本文实例讲述了JavaScript变量提升和严格模式。分享给大家供大家参考,具体如下:1.什么是变量提升所谓的变量提升指的是:函数声明和变量
- python记录程序运行时间的三种方法 &nb
- 一、前言作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>&
- 本文实例讲述了Python基于回溯法子集树模板实现图的遍历功能。分享给大家供大家参考,具体如下:问题一个图:A --> BA --&g
- 喜欢用Python写脚本的小伙伴可以跟着一起写一写呀。编写环境:Python2.x00x1:需要用到的模块需要用到的模块如下:import
- 如下所示:<div id="app"> <h1>我是直接写在构造器里的模板1</h1&g
- 我之前想写路由器的密码暴力破解器,我手上只有极路由,发现极路由有安全限制,只能允许连续10密码错误,所以我改拿博客园练手。博客园的博客有个功
- 线程池map()方法传递多参数list之前通过threading.thread()进行了助力接口的多线程并发,但是这个针对并发数量较少的时候
- 在这个情人节前夕,我把现任对象回收掉了,这段感情积攒了太多的失望,也给了我太多的伤害,所以我看到这个活动的第一反应是拒绝的。然而人生嘛,最重
- 在更改列顺序之前,你需要考虑是否的确需要更改表中的列顺序。SQL的核心要点是从数据存储格式获取应用。总应指定检索数据的顺序。在下面的第1条语
- 用新云还不是很熟,一点点学习中。今天遇到一个文章列表前有小圆点的问题,把去除方法记一下。文章列表前有小圆点有这么几种情况:1、li的默认样式
- 这几天不是很忙,就找了些拖动布局方面的资料看看,也学着写了个拖动布局的效果,没想到花了好多时间,七拼八凑,总算是把这个效果写出来了。哎!还是
- 目录一、索引类型1.B+树2.MyISAM和InnoDB的B+树索引实现方式的区别(聚簇索引和非聚簇索引)?3.非聚簇索引4.聚簇索引的优缺
- python queue队列类型及函数1.队列的种类Python queue模块的FIFO队列先进先出。 class queue.Queue
- 各种asp字符串处理函数,包括:把字符串换为char型数组,把一个数组转换成一个字符串,检查源字符串str是否以chars开头,检查源字符串
- 本文实例为大家分享了Python九宫格图片生成的具体代码,供大家参考,具体内容如下利用Image类将一张图片分割成9张,发朋友圈利器,打包成
- 1. mysql的md5 mysql存在系统函数md5(“xxxxx”);2. mssql的md5&nb
- 标记路径演示效果:实例代码import matplotlib.pyplot as pltimport matplotlib.path as