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 实现模态对话框 源代码大全
May 02 Javascript
js正确获取元素样式详解
Aug 07 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
Jan 04 Javascript
写JQuery插件的基本知识
Nov 25 Javascript
谷歌浏览器调试JavaScript小技巧
Dec 29 Javascript
JS实现定时自动关闭DIV层提示框的方法
May 11 Javascript
原生JS 购物车及购物页面的cookie使用方法
Aug 21 Javascript
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
layui 实现table翻页滚动条位置保持不变的例子
Sep 05 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 Javascript
js的Object.assign用法示例分析
Mar 05 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
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
JS代码放在head和body中的区别分析
2011/12/01 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
ExtJs动态生成treepanel的Json格式
2015/07/19 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
Python抓取京东图书评论数据
2014/08/31 Python
python删除列表内容
2015/08/04 Python
Python字典简介以及用法详解
2016/11/15 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
python 实现波浪滤镜特效
2020/12/02 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
国际贸易个人求职信范文
2014/01/04 职场文书
企业活动策划方案
2014/06/02 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
Python字典的基础操作
2021/11/01 Python
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB