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 相关文章推荐
JavaScript 私有成员分析
Jan 13 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
Oct 21 Javascript
妙用Jquery的val()方法
Jun 27 Javascript
Jquery为a标签的href赋值实现代码
May 03 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
悬浮广告方法日常收集整理
Mar 18 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 Javascript
Angular 4依赖注入学习教程之简介(一)
Jun 04 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
JS学习笔记之数组去重实现方法小结
May 29 Javascript
JavaScript canvas实现跟随鼠标事件
Feb 10 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
汉字转化为拼音(php版)
2006/10/09 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
python使用cPickle模块序列化实例
2014/09/25 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
物业电工岗位职责
2013/11/20 职场文书
中专毕业生自我鉴定
2013/11/21 职场文书
工作会议欢迎词
2014/01/16 职场文书
2014年元旦活动方案
2014/02/15 职场文书
推荐信怎么写
2014/05/09 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
2021年最新用于图像处理的Python库总结
2021/06/15 Python
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
Pytest中conftest.py的用法
2021/06/27 Python