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 相关文章推荐
各种常用浏览器getBoundingClientRect的解析
May 21 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 Javascript
javascript面向对象程序设计(一)
Jan 29 Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 Javascript
jQuery ajax分页插件实例代码
Jan 27 Javascript
JavaScript中各种引用类型的常用操作方法小结
May 05 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 Javascript
javascript作用域链与执行环境详解
Mar 25 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
JS+html5实现异步上传图片显示上传文件进度条功能示例
Nov 09 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上传文件的增强函数
2010/07/21 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
利用Python实现图书超期提醒
2016/08/02 Python
python GUI实例学习
2017/11/21 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
土木工程专业自荐信
2013/10/04 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
高中教师评语大全
2014/04/25 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
中职招生先进个人材料
2014/08/31 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
python中 .npy文件的读写操作实例
2022/04/14 Python