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里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
javascript简单实现类似QQ头像弹出效果的方法
Aug 03 Javascript
javascript的函数劫持浅析
Sep 26 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
Dec 26 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
js中数组常用方法总结(推荐)
Apr 09 Javascript
微信小程序image图片加载完成监听
Aug 31 Javascript
小程序接入腾讯位置服务的详细流程
Mar 03 Javascript
vue 子组件和父组件传值的示例
Sep 11 Javascript
vue 递归组件的简单使用示例
Jan 14 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 特殊字符处理函数
2008/09/05 PHP
php表单转换textarea换行符的方法
2010/09/10 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
javascript[js]获取url参数的代码
2007/10/17 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
flask实现验证码并验证功能
2019/12/05 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
军训心得体会
2013/12/31 职场文书
高中生家长寄语大全
2014/04/03 职场文书
员工生日活动方案
2014/08/24 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
js Proxy的原理详解
2021/05/25 Javascript
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python