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


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 简练的几个函数
Aug 29 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
vue中的scope使用详解
Oct 29 Javascript
微信小程序实现横向滚动导航栏效果
Dec 12 Javascript
Vue的双向数据绑定实现原理解析
Feb 17 Javascript
微信小程序实现弹框效果
May 26 Javascript
详细分析Node.js 多进程
Jun 22 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实现MySQL更新记录的代码
2008/06/07 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
js数组去重的方法总结
2019/01/18 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
使用Python的内建模块collections的教程
2015/04/28 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
面向对象概念面试题(.NET)
2016/11/04 面试题
Java语言程序设计测试题选择题部分
2014/04/03 面试题
法学专业本科生自荐信范文
2013/12/17 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
《老王》教学反思
2014/02/23 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
公司财务部岗位职责
2015/04/14 职场文书
欠条样本
2015/07/03 职场文书