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 相关文章推荐
js数组与字符串的相互转换方法
Jul 09 Javascript
javascript基于DOM实现权限选择实例分析
May 14 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
Nov 22 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
浅谈gulp创建完整的项目流程
Dec 20 Javascript
bootstrap下拉框动态赋值方法
Aug 10 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
vue实现简单的日历效果
Sep 24 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
function.inc.php超越php
2006/12/09 PHP
使用php来实现网络服务
2009/09/15 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
一些常用的Javascript函数
2006/12/22 Javascript
深入认识JavaScript中的函数
2007/01/22 Javascript
JavaScript触发器详解
2007/03/10 Javascript
jQuery的三种$()
2009/12/30 Javascript
JavaScript 大数据相加的问题
2011/08/03 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
python实现合并两个排序的链表
2019/03/03 Python
详解python 爬取12306验证码
2019/05/10 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
高三学习决心书
2014/03/11 职场文书
摄影展策划方案
2014/06/02 职场文书
反邪教观后感
2015/06/11 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
护士医德医风心得体会
2016/01/25 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android
redis实现的四种常见限流策略
2021/06/18 Redis
golang生成vcf通讯录格式文件详情
2022/03/25 Golang