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 相关文章推荐
身份证号码前六位所代表的省,市,区, 以及地区编码下载
Apr 12 Javascript
javascript入门·对象属性方法大总结
Oct 01 Javascript
javascript预览上传图片发现的问题的解决方法
Nov 25 Javascript
js中传递特殊字符(+,&amp;)的方法
Jan 16 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
Apr 14 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
Jun 13 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 Javascript
Javascript实现页面滚动时导航智能定位
May 06 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
基于Vue实现图书管理功能
Oct 17 Javascript
在vue项目中优雅的使用SVG的方法实例详解
Dec 03 Javascript
20多个小事例带你重温ES10新特性(小结)
Sep 29 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来实现网络服务
2009/09/15 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
js Array对象的扩展函数代码
2013/04/24 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
扩大国家免疫规划实施方案
2014/03/21 职场文书
初一学生评语大全
2014/04/24 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
世界遗产导游词
2015/02/13 职场文书
导游词之无锡古运河
2019/11/14 职场文书