网页源代码保护(禁止右键、复制、另存为、查看源文件)


Posted in Javascript onMay 23, 2012

1、禁止右键菜单

<script type="text/javascrpt" language="javascript"> 
//方法一 
function noMenuOne() 
{ 
alert('禁止右键菜单!'); 
return false; 
} 
document.oncontextmenu = noMenuOne; 
//方法二 
function noMenuTwo() 
{ 
if(event.button == 2) 
{ 
alert('禁止右键菜单!'); 
return false; 
} 
} 
document.onmousedown = noMenuTwo; 
</script>

2、禁止复制(Ctrl+C)
<script type="text/javascript" language="javascript"> 
function noCopy() 
{ 
alert("禁止使用Ctrl+C进行复制操作!"); 
event.returnValue = false; 
} 
</script> 
//<body oncopy = "noCopy()">

3、禁止另存为
在<body></body>之间加入代码
<noscript><iframe src='*.htm'></iframe></noscript>

4、禁止缓存
禁止缓存 在页面中使用HTML标记,如下面:

<HEAD> 
<META http-equiv=Pragma content=no-cache> 
<META http-equiv=Cache-Control content=no-cache> 
<META http-equiv=Expires content=0> 
</HEAD>
Javascript 相关文章推荐
javaScript同意等待代码实现心得
Jan 01 Javascript
AeroWindow 基于JQuery的弹出窗口插件
Jun 27 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
Apr 11 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
jQuery实现复选框成对选择及对应取消的方法
Mar 03 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 Javascript
JS中正则表达式要注意lastIndex属性
Aug 08 Javascript
对angularjs框架下controller间的传值方法详解
Oct 08 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
vue读取本地的excel文件并显示在网页上方法示例
May 29 Javascript
通过js动态操作table(新增,删除相关列信息)
May 23 #Javascript
JavaScript基础语法让人疑惑的地方小结
May 23 #Javascript
利用javascript解决图片缩放及其优化的代码
May 23 #Javascript
JavaScript 图像动画的小demo
May 23 #Javascript
JavaScript学习笔记记录我的旅程
May 23 #Javascript
JS中处理与当前时间间隔的函数代码
May 23 #Javascript
自己做的模拟模态对话框实现代码
May 23 #Javascript
You might like
php 常用类整理
2009/12/23 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
jquery 学习之二 属性(类)
2010/11/25 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
python中使用序列的方法
2015/08/03 Python
python之PyMongo使用总结
2017/05/26 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
彻底理解Python list切片原理
2017/10/27 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
python实现ip代理池功能示例
2019/07/05 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
获取python运行输出的数据并解析存为dataFrame实例
2020/07/07 Python
Python自动创建Excel并获取内容
2020/09/16 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
会计与审计专业自荐信范文
2014/03/15 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
上课不认真检讨书
2014/09/17 职场文书
高三复习计划
2015/01/19 职场文书
放假通知格式
2015/04/14 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS