JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】


Posted in Javascript onSeptember 04, 2016

本文实例讲述了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>

效果图如下:

JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
setTimeout和setInterval的区别你真的了解吗?
Mar 31 Javascript
Jquery实现的一种常用高亮效果示例代码
Jan 28 Javascript
jquery禁用右键示例
Apr 28 Javascript
javascript跨域总结之window.name实现的跨域数据传输
Nov 01 Javascript
JS 面向对象之继承---多种组合继承详解
Jul 10 Javascript
BootStrap 附加导航组件
Jul 22 Javascript
node.js学习之base64编码解码
Oct 21 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
Angular2使用Augury来调试Angular2程序
May 21 Javascript
jQuery实现的自动加载页面功能示例
Sep 04 #Javascript
jQuery简单实现中间浮窗效果
Sep 04 #Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 #Javascript
jQuery中ScrollTo用法示例
Sep 04 #Javascript
jQuery与JS加载事件用法分析
Sep 04 #Javascript
jQuery轮播图效果精简版完整示例
Sep 04 #Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 #Javascript
You might like
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
python实现爬取图书封面
2018/07/05 Python
如何基于python测量代码运行时间
2019/12/25 Python
python重要函数eval多种用法解析
2020/01/14 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
个人优缺点自我评价
2014/01/27 职场文书
妇产医师自荐信
2014/01/29 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
论文评语大全
2014/04/29 职场文书
化工专业求职信
2014/07/01 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
融资合作协议书范本
2014/10/17 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
SQL语句多表联合查询的方法示例
2022/04/18 MySQL