javascript 禁止复制网页


Posted in Javascript onJune 11, 2009

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页"的错误。

Javascript 相关文章推荐
javascript 进阶篇1 正则表达式,cookie管理,userData
Mar 14 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
Aug 02 Javascript
收集json解析的四种方法分享
Jan 17 Javascript
JavaScript中计算网页中某个元素的位置
Jun 10 Javascript
jQuery多条件筛选如何实现
Nov 04 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
May 15 Javascript
vue分页组件table-pagebar使用实例解析
Nov 15 Javascript
vue 父组件调用子组件方法及事件
Mar 29 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
vue项目打包部署_nginx代理访问方法详解
Sep 20 Javascript
element-ui如何防止重复提交的方法步骤
Dec 09 Javascript
EXTJS7实现点击拖拉选择文本
Dec 17 Javascript
JavaScript 动态改变图片大小
Jun 11 #Javascript
jQuery 学习 几种常用方法
Jun 11 #Javascript
javascript 冒号 使用说明
Jun 06 #Javascript
JavaScript 封装Ajax传递的数据代码
Jun 05 #Javascript
Firefox outerHTML实现代码
Jun 04 #Javascript
IE innerHTML,outerHTML所引起的问题
Jun 04 #Javascript
js 鼠标点击事件及其它捕获
Jun 04 #Javascript
You might like
构建简单的Webmail系统
2006/10/09 PHP
php学习之运算符相关概念
2011/06/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
9个比较实用的php代码片段
2016/03/15 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
angular4中关于表单的校验示例
2017/10/16 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
python3 下载网络图片代码实例
2019/08/27 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
安全生产管理责任书
2014/04/16 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
2014年英语工作总结
2014/12/20 职场文书
高效课堂教学反思
2016/02/24 职场文书
python热力图实现的完整实例
2022/06/25 Python