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 相关文章推荐
excel操作之Add Data to a Spreadsheet Cell
Jun 12 Javascript
js切换div css注意的细节
Dec 10 Javascript
setInterval计时器不准的问题解决方法
May 08 Javascript
jQuery中focus事件用法实例
Dec 26 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
Jul 27 Javascript
AngularJS入门教程之服务(Service)
Jul 27 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
js返回顶部实例分享
Dec 21 Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 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
加速XP搜索功能堪比vista
2007/03/22 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
jquery使用经验小结
2015/05/20 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
Element Input组件分析小结
2018/10/11 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
Python3实现定时任务的四种方式
2019/06/03 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
美国电视购物HSN官网:HSN
2016/09/07 全球购物
素质拓展感言
2014/01/29 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
高一新生军训方案
2014/05/12 职场文书
2014年质检工作总结
2014/11/26 职场文书
设备技术员岗位职责
2015/04/11 职场文书
农业项目投资意向书
2015/05/09 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
Django+Celery实现定时任务的示例
2021/06/23 Python