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 相关文章推荐
js 颜色选择器(兼容firefox)
Mar 05 Javascript
加载 Javascript 最佳实践
Oct 30 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
Feb 17 Javascript
学习Bootstrap组件之下拉菜单
Jul 28 Javascript
浅析JavaScript 箭头函数 generator Date JSON
May 23 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
Jul 19 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
JS使用正则表达式找出最长连续子串长度
Oct 26 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
Feb 03 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
Feb 22 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
js不常见操作运算符总结
Nov 20 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
大师制作的中短波矿石收音机
2020/04/02 无线电
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
详解Nodejs之npm&package.json
2017/06/15 NodeJs
浅析vue.js数组的变异方法
2018/06/30 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python 标准差计算的实现(std)
2019/07/29 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
巧克力蛋糕店创业计划书
2014/01/14 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
务虚会发言材料
2014/12/25 职场文书
西湖英语导游词
2015/02/06 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
求职信如何撰写?
2019/05/22 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
MySQL分库分表详情
2021/09/25 MySQL
python数字图像处理之图像的批量处理
2022/06/28 Python