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 相关文章推荐
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 Javascript
JS组件Bootstrap Table布局详解
May 27 Javascript
JS中递归函数
Jun 17 Javascript
总结JavaScript的正则与其他语言的不同之处
Aug 25 Javascript
js返回顶部实例分享
Dec 21 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
node vue项目开发之前后端分离实战记录
Dec 13 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
vue配置接口域名方法总结
May 12 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 Javascript
jQuery实现购物车全功能
Jan 11 jQuery
JS实现简单的九宫格抽奖
Jun 28 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封装分页工具类
2017/01/14 PHP
PHP 断点续传实例详解
2017/11/11 PHP
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
JS中表单的使用小结
2014/01/11 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
几行js代码实现自适应
2017/02/24 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python Socket编程入门教程
2014/07/11 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
python判断正负数方式
2020/06/03 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
匡威英国官网:Converse英国
2018/12/02 全球购物
仓库门卫岗位职责
2013/12/22 职场文书
品牌宣传方案
2014/03/21 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
银行先进个人总结
2015/02/15 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
学校教师培训工作总结
2015/10/14 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
详解用Python把PDF转为Word方法总结
2021/04/27 Python