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


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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
javascript小数计算出现近似值的解决办法
Feb 06 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
Jun 27 Javascript
JavaScript入门之对象与JSON详解
Oct 21 Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 Javascript
JavaScript 上万关键字瞬间匹配实现代码
Jul 07 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
Nov 19 Javascript
基于Fixed定位的框选功能的实现代码
May 13 Javascript
vue router动态路由设置参数可选问题
Aug 21 Javascript
使用layui前端框架弹出form表单以及提交的示例
Oct 25 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
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
由php if 想到的些问题
2008/03/22 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
新郎婚宴答谢词
2014/01/19 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
村党支部换届选举方案
2014/05/02 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
贷款担保书
2015/01/20 职场文书
公司庆典欢迎词
2015/01/26 职场文书
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android