js如何禁止网页复制和右键
来源:互联网 发布:卖家怎么找淘宝小二 编辑:程序博客网 时间:2024/06/11 00:24
1、使右键和复制失效
方法1:
在网页中加入以下代码:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>
方法2:
在<body>中加入以下代码:
<body oncontextmenu="return false" onselectstart="return false">
或
<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
实质上,方法2与方法1是一样的。
方法3:
如果只限制复制,可以在<body>加入以下代码:
<body oncopy="alert('对不起,禁止复制!');return false;">
2、使菜单"文件"-"另存为"失效
如果只是禁止了右键和选择复制,别人还可以通过浏览器菜单中的"文件"-"另存为"拷贝文件。为了使拷
贝失效,可以在<body>与</body>之间加入以下代码:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>
这样,用户在另存网页时,就会出现"无法保存Web页"的错误。
另外,也可以使用event.preventDefault() 方法来阻止oncontextmenu() 还有onselectstart()
document.oncontextmenu=function(evt){
evt.preventDefault();
}
document.onselectstart=function(evt){
evt.preventDefault();
};
既然可以禁止,那么当然也可以启用它,将事件重新赋值即可,可以赋值为null,或字符串、布尔值都行。如:
document.oncontextmenu="";
document.onselectstart=true;
或者 禁用js:打开谷歌浏览器,选择“设置” – 选择“隐私设置” – 选项“内容设置” – 选择“JavaScript” – 选择“不允许任何网站运行JavaScript”,设置完成刷新即可。
方法1:
在网页中加入以下代码:
复制代码代码如下:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>
方法2:
在<body>中加入以下代码:
<body oncontextmenu="return false" onselectstart="return false">
或
<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
实质上,方法2与方法1是一样的。
方法3:
如果只限制复制,可以在<body>加入以下代码:
<body oncopy="alert('对不起,禁止复制!');return false;">
2、使菜单"文件"-"另存为"失效
如果只是禁止了右键和选择复制,别人还可以通过浏览器菜单中的"文件"-"另存为"拷贝文件。为了使拷
贝失效,可以在<body>与</body>之间加入以下代码:
复制代码代码如下:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>
这样,用户在另存网页时,就会出现"无法保存Web页"的错误。
另外,也可以使用event.preventDefault() 方法来阻止oncontextmenu() 还有onselectstart()
复制代码代码如下:
document.oncontextmenu=function(evt){
evt.preventDefault();
}
document.onselectstart=function(evt){
evt.preventDefault();
};
既然可以禁止,那么当然也可以启用它,将事件重新赋值即可,可以赋值为null,或字符串、布尔值都行。如:
复制代码代码如下:
document.oncontextmenu="";
document.onselectstart=true;
或者 禁用js:打开谷歌浏览器,选择“设置” – 选择“隐私设置” – 选项“内容设置” – 选择“JavaScript” – 选择“不允许任何网站运行JavaScript”,设置完成刷新即可。
阅读全文
0 0
- js如何禁止网页复制和右键
- 禁止右键,禁止选中,禁止网页复制的Js代码
- js代码禁止网页文字复制!!禁止右键点击。
- 禁止网页内容复制、选取、禁止右键菜单js代码
- 如何禁止网页右键
- js网页禁止复制-禁止另存为-禁止选择-禁止鼠标右键代码
- JS——禁止鼠标右键,禁止拖动网页元素,禁止选中文字,禁止复制文本
- 禁止网页复制和右键菜单(支持IE FF)
- javascript禁止网页内容被复制和右键
- js防复制、禁止右键
- js 禁止网页复制
- 链接到 网页中最常用的JS代码(js禁止右键、禁止复制)
- 网页中最常用的JS代码(js禁止右键、禁止复制)
- 链接到 网页中最常用的JS代码(js禁止右键、禁止复制)
- 网页禁止右键、禁止查看源代码、禁止复制和另存为的代码
- 网页禁止右键、禁止查看源代码、禁止复制和另存为的代码
- js禁止右键功能,禁止复制
- 网页防复制,禁止文字选中,禁止右键菜单js代码,兼容大部分浏览器方法
- The specified child already has a parent. You must call removeView() on the child's parent first.;
- web 兼容性问题
- CUDA线程分配<<<>>>
- spring MVC自定义拦截器解析
- Week02_day02 面向对象编程(1)
- js如何禁止网页复制和右键
- Piwik-SDK浅谈
- Spring 定时任务之 @Scheduled cron表达式
- java通过jdbc连接Oracle通过数据库连接池实现增删改查
- Mac上安装Ports
- Java正则表达式的语法与示例
- android 怎样在appwidget中使用动画
- 深度学习实践操作—从小白到大白(三):Linux远程控制
- 7章 链接