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


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 相关文章推荐
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
Aug 17 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
May 12 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
在html中引入外部js文件,并调用带参函数的方法
Oct 31 Javascript
JS将unicode码转中文方法
May 08 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
js时间转换毫秒的实例代码
Aug 21 Javascript
Vue深入理解插槽slot的使用
Aug 05 Vue.js
通过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测试程序运行时间的类
2012/02/05 PHP
php通过各种函数判断0和空
2020/07/04 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
JS 有名函数表达式全面解析
2010/03/19 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
koa源码中promise的解读
2018/11/13 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
java直接调用python脚本的例子
2014/02/16 Python
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
从零学python系列之从文件读取和保存数据
2014/05/23 Python
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python 数据的清理行为实例详解
2017/07/12 Python
python实现飞机大战
2018/09/11 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
家长会学生演讲稿
2014/04/26 职场文书
厨房管理计划书
2014/04/27 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书