js禁止复制页面文字
2024-04-06 00:32:44
做项目的时候有客户提出要求,不能用用户浏览他发表的文章时复制他的文章
一种比较简单的方法,禁止用户选中页面的文字和禁止用户右键菜单
document.oncontextmenu = new Function("event.returnValue=false");
document.onselectstart = new Function("event.returnValue=false");
如果只是禁止部分区域的话,直接在标签上加上onselectstart=“return false”
<div onselectstart="return false" id="div" >
此区域禁止复制
</div>
或者
<div onselectstart="return false" id="div" >
此区域禁止复制
</div>
<script type="text/javascript" >
$(document).ready(function(){
document.getElementById('div').onselectstart =function(){
return false;
};
});
</script>
在火狐下这种js写法是无效的
在火狐下有个屏蔽选择样式的样式属性 -moz-user-select (只支持火狐浏览器)
<div style="-moz-user-select:none;" >
禁止复制此区域
</div>
如果要禁止整个页面
<script type="text/javascript" >
$(document).ready(function(){
$("body").css("-moz-user-select","none");
});
</script>
-moz-user-select主要有三个值 none -moz-all -moz-none
Input表单中文字 | 一般页面文字 | |
none | 不可选 | 不可选 |
-moz-all | 不可选 | 可选 |
-moz-none | 可选 | 不可选 |
最新文章
- 最全面的 C++ 资源、框架大全
- 【代码笔记】iOS-点击一个按钮会出现多个按钮的动画效果
- Navicat 的使用(一)
- 【转】Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If
- EF中限制字段显示长度
- python 使用dict和set
- jbpm与spring hibernate struts整合
- 如何在不影响数据库的正常使用的情况下得到数据的完整.mdf和.ldf文
- 最新Cocos2d-x3.2开发环境搭建(windows环境下)
- 怎样在Linux下通过ldapsearch查询活动文件夹的内容
- 1--HTTP基础知识
- 【练习】Python第三次
- cmd输出控制台传递的参数
- PAT A1117 Eddington Number (25 分)——数学题
- 【POJ3666】Making the Grade 离散化+DP
- vue 之 key
- .net 关于匿名类型的特性
- SSH安装篇之——SecureCRT连接(内网和外网)虚拟机中的Linux系统(Ubuntu)
- NET 集合交集、并集、差集操作
- Financial Information Exchange (FIX) Protocol Interview Questions Answers[z]
热门文章
- 老罗学习MVC之旅:MVC组件分析
- 【News】SpagoBI中国官方微信对外发布
- Eclipse无法启动报An internal error occurred during: ";reload maven project";. java.lang.NullPointerException
- Win7 64位 Visio反向工程(MySQL)
- jQuery插件:模拟select下拉菜单
- Cubieboard2裸机开发之(四)定时器操作
- Ubuntu12.04 安装PyCharm
- [原创]Android系统中常用JAVA类源码浅析之HashMap
- 微信、qq时间格式模板
- ffmpeg 中 swscale 的用法