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 相关文章推荐
列表内容的选择
Jun 30 Javascript
jquery的颜色选择插件实例代码
Oct 02 Javascript
javascript 快速排序函数代码
May 30 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
如何在Angular2中使用jQuery及其插件的方法
Feb 09 Javascript
JavaScript 过滤关键字
Mar 20 Javascript
React 无状态组件(Stateless Component) 与高阶组件
Aug 14 Javascript
element-ui中的select下拉列表设置默认值方法
Aug 24 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 Javascript
微信小程序实现自定义底部导航
Nov 18 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代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
javascript 验证日期的函数
2010/03/18 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
layui清除radio的选中状态实例
2019/11/14 Javascript
Tensorflow环境搭建的方法步骤
2018/02/07 Python
python requests指定出口ip的例子
2019/07/25 Python
利用python实现逐步回归
2020/02/24 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
大学生自我鉴定
2013/12/08 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
土地租赁协议书
2015/01/29 职场文书
工程催款通知书
2015/04/17 职场文书
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技