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 相关文章推荐
在html页面中包含共享页面的方法
Oct 24 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
AngularJS 日期格式化详解
Dec 23 Javascript
javascript使用Promise对象实现异步编程
Mar 01 Javascript
使用javascript插入样式
Mar 14 Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
Nov 05 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 Javascript
详解template标签用法(含vue中的用法总结)
Jan 12 Vue.js
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初学入门
2006/11/19 PHP
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
2019/09/02 Javascript
Python库urllib与urllib2主要区别分析
2014/07/13 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Python里面search()和match()的区别
2016/09/21 面试题
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
怎么样写好简历中的自我评价
2013/10/25 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
会计工作总结范文2014
2014/12/23 职场文书
给校长的建议书范文
2015/09/14 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
Python中三种花式打印的示例详解
2022/03/19 Python