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 相关文章推荐
可选择和输入的下拉列表框示例
Nov 05 Javascript
js校验表单后提交表单的三种方法总结
Feb 28 Javascript
js实现字符串转日期格式的方法
May 20 Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 Javascript
基于vuejs实现一个todolist项目
Apr 11 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
Mar 09 Javascript
Vue 自定义指令功能完整实例
Sep 17 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
简单了解JavaScript弹窗实现代码
May 07 Javascript
微信小程序自定义tabBar的踩坑实践记录
Nov 06 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 Javascript
Vue组件简易模拟实现购物车
Dec 21 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
我的论坛源代码(六)
2006/10/09 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
PHP伪静态写法附代码
2008/06/20 PHP
新安装的MySQL数据库需要注意的安全知识
2008/07/30 PHP
在PHP中使用curl_init函数的说明
2010/11/02 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
发现的以前不知道的函数
2006/09/19 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
python里对list中的整数求平均并排序
2014/09/12 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python基于template实现字符串替换
2020/11/27 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
个人自我鉴定
2013/11/07 职场文书
向领导表决心的话
2014/03/11 职场文书
关于工作经历的证明书
2014/10/11 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python
KVM基础命令详解
2022/04/30 Servers