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 相关文章推荐
jQuery DOM插入节点操作指南
Mar 03 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
Sep 10 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 Javascript
基于vue实现swipe分页组件实例
May 25 Javascript
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
ES6中Array.includes()函数的用法
Sep 20 Javascript
Vue.js简易安装和快速入门(第二课)
Oct 17 Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
js刷新页面location.reload()用法详解
Dec 09 Javascript
Vue项目利用axios请求接口下载excel
Nov 17 Vue.js
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加密解密示例分享
2014/01/29 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
Vue制作Todo List网页
2017/04/26 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
python3爬虫之设计签名小程序
2018/06/19 Python
python实现彩票系统
2020/06/28 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
英语专业学生个人求职信范文
2014/01/06 职场文书
参观考察邀请函范文
2014/01/29 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书
党委班子对照检查材料
2014/08/19 职场文书
公司租房协议书
2014/10/14 职场文书
七年级地理教学计划
2015/01/22 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书