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


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 15 Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 Javascript
jQuery常见的选择器及用法介绍
Dec 20 Javascript
整理一些最近经常遇到的前端面试题
Apr 25 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
解决vue接口数据赋值给data没有反应的问题
Aug 27 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
Apr 20 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
Jun 06 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
JS array数组检测方式解析
May 19 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 google或baidu分页代码
2009/11/26 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
软件设计的目标是什么
2016/12/04 面试题
编程输出如下图形
2013/11/24 面试题
就业推荐表自我鉴定
2014/03/21 职场文书
片区教研活动总结
2014/07/02 职场文书
布达拉宫导游词
2015/02/02 职场文书
杭白菊导游词
2015/02/10 职场文书
爱心捐款活动总结
2015/05/09 职场文书
酒桌上的开场白
2015/06/01 职场文书
大学生读书笔记大全
2015/07/01 职场文书