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


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基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
js获得网页背景色和字体色的方法
Mar 21 Javascript
JS+CSS实现表格高亮的方法
Aug 05 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
React Native实现简单的登录功能(推荐)
Sep 19 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
Jan 05 Javascript
完美解决浏览器跨域的几种方法(汇总)
May 08 Javascript
vue子父组件通信的实现代码
Jul 09 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 Javascript
jquery层次选择器的介绍
Jan 18 jQuery
JavaScript中将值转换为字符串的五种方法总结
Jun 06 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/08/03 PHP
php 定义404页面的实现代码
2012/11/19 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
django rest framework 过滤时间操作
2020/07/12 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
机械专业应届生求职信
2013/09/21 职场文书
中专生职业生涯规划书范文
2013/12/29 职场文书
竞争上岗演讲稿
2014/01/05 职场文书
监察建议书范文
2014/03/12 职场文书
119消防日活动总结
2014/08/29 职场文书
超市店庆活动方案
2014/08/31 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
家装业务员岗位职责
2015/04/03 职场文书
初一英语教学反思
2016/02/15 职场文书
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技
angular4实现带搜索的下拉框
2022/03/25 Javascript
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers