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


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 中关于CSS操作部分使用说明
Jun 10 Javascript
JavaScript 无符号右移运算符
Apr 17 Javascript
js 动态给元素添加、移除事件的实现方法
Jul 19 Javascript
json的结构与遍历方法实例分析
Apr 25 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
收集前端面试题之url、href、src
Mar 22 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
vue单页面实现当前页面刷新或跳转时提示保存
Nov 02 Javascript
js实现移动端吸顶效果
Jan 08 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
Apr 26 Javascript
JavaScript常用工具函数大全
May 06 Javascript
JavaScript进阶(三)闭包原理与用法详解
May 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
重置版战役片段
2020/04/09 魔兽争霸
PHP $_FILES函数详解
2011/03/09 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
php强制下载文件函数
2016/08/24 PHP
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
理解javascript async的用法
2017/08/22 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
详解Vue中的watch和computed
2020/11/09 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
JavaScript实现筛选数组
2021/03/02 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
wxPython学习之主框架实例
2014/09/28 Python
python实现下载文件的三种方法
2017/02/09 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
python操作文件的参数整理
2019/06/11 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
Python如何合并多个字典或映射
2020/07/24 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
春季运动会广播稿大全
2014/02/19 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers