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 相关文章推荐
THREE.JS入门教程(2)着色器-上
Jan 24 Javascript
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
js字符串截取函数substr substring slice使用对比
Nov 27 Javascript
jquery使用ajax实现微信自动回复插件
Apr 28 Javascript
浅析Bootstrap缩略图组件与警示框组件
Apr 29 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 Javascript
js拖拽功能实现代码解析
Nov 28 Javascript
详解Node.js 命令行程序开发教程
Jun 07 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
Aug 09 Javascript
浅谈webpack 构建性能优化策略小结
Jun 13 Javascript
layui递归实现动态左侧菜单
Jul 26 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 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
PHP5函数小全(分享)
2013/06/06 PHP
PHP多例模式介绍
2013/06/24 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
js 图片轮播(5张图片)
2008/12/30 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
js实现秒表计时器
2019/12/16 Javascript
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python接口测试get请求过程详解
2020/02/28 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
法国家具及室内配件店:home24
2017/01/21 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
企业治理工作自我评价
2013/09/26 职场文书
总经理岗位职责
2013/11/09 职场文书
办公室前台的岗位职责
2013/12/20 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
父母对孩子说的话
2014/04/12 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
大学生自我评价范文
2015/03/03 职场文书
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python