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


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 相关文章推荐
DHTML 中的绝对定位
Nov 26 Javascript
简单通用的JS滑动门代码
Dec 19 Javascript
javaScript复制功能调用实现方案
Dec 13 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
js与C#进行时间戳转换
Nov 14 Javascript
javascript跨域的方法汇总
Oct 23 Javascript
纯javascript移动优先的幻灯片效果
Nov 02 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
jQuery实现弹幕效果
Feb 17 Javascript
VUE基于NUXT的SSR 服务端渲染
Nov 30 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
Dec 17 Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 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 mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
python-opencv颜色提取分割方法
2018/12/08 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
python 下载文件的几种方法汇总
2021/01/06 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
积极分子思想汇报
2014/01/04 职场文书
报到证丢失证明
2014/01/11 职场文书
逃课上网检讨书
2014/02/20 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
产品质量承诺范本
2014/03/31 职场文书
党员个人承诺书
2015/04/27 职场文书
阿凡达观后感
2015/06/10 职场文书
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫