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小技巧
Jul 21 Javascript
js 文件引入实现代码
Apr 23 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
Jun 25 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
Dec 12 Javascript
简洁Ajax函数处理(示例代码)
Nov 15 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
Oct 26 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 Javascript
vue中轮训器的使用
Jan 27 Javascript
简单学习5种处理Vue.js异常的方法
Jun 17 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 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
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
python 换位密码算法的实例详解
2017/07/19 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
解决Python3 抓取微信账单信息问题
2019/07/19 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
演讲稿开场白
2014/01/13 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
学员自我鉴定
2014/03/19 职场文书
学校教师读书活动总结
2014/07/08 职场文书
规范化管理年活动总结
2014/08/29 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
GPU服务器的多用户配置方法
2022/07/07 Servers