js禁止页面复制功能禁用页面右键菜单示例代码


Posted in Javascript onAugust 29, 2013

<body oncontextmenu="return false">禁用网页右键菜单,但是仍然可以使用快捷键复制。
js代码禁用复制功能:

<script type="text/javascript"> 
document.body.onselectstart=document.body.oncontextmenu=function(){ return false;} 
</script>

注意这段代码必须放在body元素后面,放在前面或者放在head里面都不起作用。
补全:document.body.onselectstart 页面选中功能。
document.body.oncontextmenu页面右键菜单。
document.body.ondragstart页面内容拖拽功能,拖拽是可以实现复制的。禁止复制时需要将其禁用。
document.body.oncopy页面内容复制功能,当禁用时,即使你点击了复制或使用了快捷键但是你剪切板中的内容不是你刚复制的内容而是你以前放在剪切板中的内容或为空。
document.body.oncut页面内容剪切功能,禁用和效果和禁用复制功能类似。
注意:当使用了上述禁用功能后,如果页面的某个角落还可以右键或复制,那是因为你的body没有覆盖整个页面,可以在body上添加如下属性。
leftMargin=0 topMargin=0 style="width: 100%;height: 100%;"
通过设置body属性来禁用复制功能代码如下:
<body oncontextmenu="return false" onselectstart="return false" 
ondragstart="return false" oncopy="return false" 
oncut="return false; 
leftMargin=0 
topMargin=0 style="width: 100%;height: 100%;" > 
以下代码是禁用网页另存为但是我测试没有成功,谁知道原因可以在下面给出评论,谢谢。 
<noscript> 
<iframe scr="*.htm"></iframe> 
</noscript> 
</body>

js代码案例:
//******************** 屏蔽右键 *********************** 
function click(e) { 
if (document.all) { 
if (event.button==1||event.button==2||event.button==3) { 
oncontextmenu='return false'; 
} 
} 
if (document.layers) { 
if (e.which == 3) { 
oncontextmenu='return false'; 
} 
} 
} 
if (document.layers) { 
document.captureEvents(Event.MOUSEDOWN); 
} 
document.onmousedown=click; 
document.oncontextmenu = new Function("return false;") 
//******************************************* 
document.onkeydown=function(evt){ 
if(document.selection.createRange().parentElement().type == "file"){ 
return false; 
} 
if ((event.keyCode==116)|| //屏蔽 F5 刷新键 
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R 
event.keyCode=0; 
event.returnValue=false; 
} 
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4 
return false; 
} 
}
Javascript 相关文章推荐
prototype 学习笔记整理
Jul 17 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
Mar 04 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
Nov 07 Javascript
javascript中使用正则计算中文长度的例子
Apr 29 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
Feb 19 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
jquery中each循环的简单回滚操作
May 05 jQuery
JS实现的简单下拉框联动功能示例
May 11 Javascript
vue生命周期和react生命周期对比【推荐】
Sep 19 Javascript
详解使用React制作一个模态框
Mar 14 Javascript
JS 自执行函数原理及用法
Aug 05 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 #Javascript
JS中图片缓冲loading技术的实例代码
Aug 29 #Javascript
js中substring和substr的详细介绍与用法
Aug 29 #Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
Aug 29 #Javascript
JavaScript自定义事件介绍
Aug 29 #Javascript
JavaScript包装对象使用介绍
Aug 29 #Javascript
JavaScript作用域链使用介绍
Aug 29 #Javascript
You might like
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
异步加载script的代码
2011/01/12 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
js动态切换图片的方法
2015/01/20 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
物理教学随笔感言
2014/02/22 职场文书
21岁生日感言
2014/02/27 职场文书
学习计划书怎么写
2014/09/15 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
大学生入党群众意见书
2015/06/02 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书