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 相关文章推荐
代码生成器 document.write()
Apr 15 Javascript
jQuery插件 selectToSelect使用方法
Oct 02 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
Jun 03 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
详解vue-router 初始化时做了什么
Jun 11 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
Aug 22 Javascript
微信小程序文章详情页面实现代码
Sep 10 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
使用vuepress搭建静态博客的示例代码
Feb 14 Javascript
vue-form表单验证是否为空值的实例详解
Oct 29 Javascript
js实现的订阅发布者模式简单示例
Mar 14 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
php ftp文件上传函数(基础版)
2010/06/03 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
jQuery 获取对象 定位子对象
2010/05/31 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
python使用mysql数据库示例代码
2017/05/21 Python
关于Python的一些学习总结
2018/05/25 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
学前教育毕业生自荐信
2013/10/29 职场文书
品质口号大全
2014/06/17 职场文书
旅游活动总结
2014/08/27 职场文书
交通事故协议书范文
2014/10/23 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
道歉的话怎么说
2015/05/12 职场文书
2015年教研员工作总结
2015/05/26 职场文书