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 相关文章推荐
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
Aug 31 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
Jan 22 Javascript
JS批量修改PS中图层名称的方法
Jan 26 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
微信小程序实现轮播图效果
Sep 07 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
基于JavaScript实现瀑布流布局
Aug 15 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
在Vant的基础上封装下拉日期控件的代码示例
Dec 05 Javascript
layui使用templet格式化表格数据的方法
Sep 16 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 29 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 中的输出缓冲
2006/12/21 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
Pyhton中防止SQL注入的方法
2015/02/05 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
python try except 捕获所有异常的实例
2018/10/18 Python
浅析python的优势和不足之处
2018/11/20 Python
Django数据库类库MySQLdb使用详解
2019/04/28 Python
如何通过Python实现标签云算法
2019/07/02 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
PyTorch的torch.cat用法
2020/06/28 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
什么是GWT的Entry Point
2013/08/16 面试题
就业表自我评价分享
2014/02/06 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技