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 相关文章推荐
弹出广告特效代码(一个IP只弹出一次)
May 11 Javascript
js选取多个或单个元素的实现代码(用class)
Aug 22 Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
分享javascript计算时间差的示例代码
Mar 19 Javascript
编写高质量JavaScript代码的基本要点
Mar 02 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
JavaScript模块详解
Dec 18 Javascript
javascript将json格式数组下载为excel表格的方法
Dec 22 Javascript
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
Jul 13 Javascript
前后端常见的几种鉴权方式(小结)
Aug 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
浅谈Python中的数据类型
2015/05/05 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
python实现linux下抓包并存库功能
2018/07/18 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
python django model联合主键的例子
2019/08/06 Python
Python随机数函数代码实例解析
2020/02/09 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
家长评语和期望
2014/02/10 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
党校个人总结
2015/03/04 职场文书
教学督导岗位职责
2015/04/10 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python