javascript实现禁止复制网页内容汇总


Posted in Javascript onDecember 30, 2015

方法一:

// 禁用右键菜单、复制、选择
$(document).bind("contextmenu copy selectstart", function() {
  return false;
});

方法二:

// 禁用Ctrl+C和Ctrl+V(所有浏览器均支持)
$(document).keydown(function(e) {
  if(e.ctrlKey && (e.keyCode == 65 || e.keyCode == 67)) {
    return false;
  }
});

方法三:

// 设置CSS禁止选择(如果写了下面的CSS则不需要这一段代码,新版浏览器支持)
$(function() {
  $("body").css({
    "-moz-user-select":"none",
    "-webkit-user-select":"none",
    "-ms-user-select":"none",
    "-khtml-user-select":"none",
    "-o-user-select":"none",
    "user-select":"none"
  });
});

方法四:防止禁用JavaScript后失效,可以写在CSS中(新版浏览器支持,并逐渐成为标准):

body {
  -moz-user-select:none; /* Firefox私有属性 */
  -webkit-user-select:none; /* WebKit内核私有属性 */
  -ms-user-select:none; /* IE私有属性(IE10及以后) */
  -khtml-user-select:none; /* KHTML内核私有属性 */
  -o-user-select:none; /* Opera私有属性 */
  user-select:none; /* CSS3属性 */
}
Javascript 相关文章推荐
浅谈关于JavaScript的语言特性分析
Apr 11 Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 Javascript
JavaScript使用循环和分割来替换和删除元素实例
Oct 13 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
基于jQuery实现多层次的手风琴效果附源码
Sep 21 Javascript
js利用正则表达式检验输入内容是否为网址
Jul 05 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
Aug 01 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 Javascript
JS代码检查工具ESLint介绍与使用方法
Feb 04 Javascript
jquery实现树形菜单完整代码
Dec 29 #Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 #Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 #Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 #Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 #Javascript
使用OpenLayers3 添加地图鼠标右键菜单
Dec 29 #Javascript
javascript实现下拉提示选择框
Dec 29 #Javascript
You might like
PHP 在线翻译函数代码
2009/05/07 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
jquery easyui使用心得
2014/07/07 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
[01:09:13]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第三场 1月19日
2021/03/11 DOTA
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Python Web版语音合成实例详解
2019/07/16 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
医学生职业规划范文
2014/01/05 职场文书
团日活动总结模板
2014/06/25 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
详解redis在微服务领域的贡献
2021/10/16 Redis