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数据缓存系统实现代码
Oct 24 Javascript
js使用eval解析json实例与注意事项分享
Jan 18 Javascript
JavaScript中使用arguments获得函数传参个数实例
Aug 27 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
Apr 15 Javascript
比较常见的javascript中定义函数的区别
Nov 09 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
深入学习AngularJS中数据的双向绑定机制
Mar 04 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
Node.js EventEmmitter事件监听器用法实例分析
Jan 07 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
react中props 的使用及进行限制的方法
Apr 28 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
深入解析php之apc
2013/05/15 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
安全教育观后感
2015/06/17 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技