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 相关文章推荐
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
js实现的二分查找算法实例
Jan 21 Javascript
js实现上传图片及时预览
May 07 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
jQuery事件处理的特征(事件命名机制)
Aug 23 Javascript
AngularJs Understanding the Controller Component
Sep 02 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
Apr 16 Javascript
javascript 面向对象实战思想分享
Sep 07 Javascript
将Vue组件库更换为按需加载的方法步骤
May 06 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
Sep 10 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
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格式化日期实例分析
2014/11/12 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
js中url对象化管理分析
2017/12/29 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
详解Python import方法引入模块的实例
2017/08/02 Python
Django实现组合搜索的方法示例
2018/01/23 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
Django框架表单操作实例分析
2019/11/04 Python
基于python plotly交互式图表大全
2019/12/07 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
建筑结构施工专业推荐信
2014/02/21 职场文书
森林病虫害防治方案
2014/06/02 职场文书
2014年食堂工作总结
2014/11/20 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
基于Python实现对比Exce的工具
2022/04/07 Python