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教程(21)——类(二)
Sep 15 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
Jan 10 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
JS遍历页面所有对象属性及实现方法
Aug 01 Javascript
BootStrap Validator使用注意事项(必看篇)
Sep 28 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
js 提取某()特殊字符串长度的实例
Dec 06 Javascript
Django+Vue跨域环境配置详解
Jul 06 Javascript
vue resource发送请求的几种方式
Sep 30 Javascript
Vue3配置axios跨域实现过程解析
Nov 25 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
?繁体转换的class
2006/10/09 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
Angular的$http与$location
2016/12/26 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
JQuery animate动画应用示例
2019/05/14 jQuery
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
python构建深度神经网络(DNN)
2018/03/10 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
OpenCV 边缘检测
2019/07/10 Python
wxPython实现画图板
2020/08/27 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
领导视察欢迎词
2014/01/15 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
放假通知
2015/04/14 职场文书