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 相关文章推荐
谷歌浏览器 insertCell与appendChild的区别
Feb 12 Javascript
新鲜出炉的js tips提示效果
Apr 03 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
Dec 21 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
js窗口震动小程序分享
Nov 28 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
脚本div实现拖放功能(两种)
Feb 13 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
Oct 15 Javascript
Vue快速实现通用表单验证的方法
Feb 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
php巧获服务器端信息
2006/12/06 PHP
php join函数应用
2011/05/04 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
python数组复制拷贝的实现方法
2015/06/09 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
交通法规咨询中心工作职责
2013/11/27 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
Python如何用re模块实现简易tokenizer
2022/05/02 Python
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL