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


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 事件对象属性小结
Apr 27 Javascript
qTip2 精致的基于jQuery提示信息插件
Feb 17 Javascript
jQuery.holdReady()使用方法
May 20 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
JQuery实现的图文自动轮播效果插件
Jun 19 Javascript
浅析JS原型继承与类的继承
Apr 07 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 Javascript
JavaScript实现弹出广告功能
Mar 30 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
Mar 30 Javascript
微信小程序 sha1 实现密码加密实例详解
Jul 06 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
vue-socket.io跨域问题有效解决方法
Feb 11 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
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
设定php简写功能的方法
2019/11/28 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
Vue组件化开发思考
2018/02/02 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
numpy数组拼接简单示例
2017/12/15 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
经典c++面试题四
2015/05/14 面试题
程序员机试试题汇总
2012/03/07 面试题
Servlet如何得到客户端机器的信息
2014/10/17 面试题
幼儿园大班家长评语
2014/04/17 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
用JS写一个发布订阅模式
2021/11/07 Javascript
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电