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 相关文章推荐
基于jQuery的动态表格插件
Mar 28 Javascript
Javascript中的delete介绍
Sep 02 Javascript
js获取url中指定参数值的示例代码
Dec 14 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
Oct 17 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
Vue组件中的data必须是一个function的原因浅析
Sep 03 Javascript
Vue中CSS动画原理的实现
Feb 13 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
Jun 12 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
Vue中inheritAttrs的使用实例详解
Dec 31 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
中东人咖啡哲学
2021/03/03 咖啡文化
PHP魔术方法的使用示例
2015/06/23 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
js传值 判断
2006/10/26 Javascript
修改发贴的编辑功能
2007/03/07 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
浅谈python之新式类
2018/08/12 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
python自定义函数def的应用详解
2020/06/03 Python
Python控制台实现交互式环境执行
2020/06/09 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
安全生产责任书范本
2014/04/15 职场文书
企业法人代表任命书
2014/06/06 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
个人汇报材料范文
2014/12/30 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技