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


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 相关文章推荐
javascript延时重复执行函数 lLoopRun.js
Jun 29 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 Javascript
JQuery给网页更换皮肤的方法
May 30 Javascript
JavaScript实现的背景自动变色代码
Oct 17 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
Jan 31 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
Vue-Router实现组件间跳转的三种方法
Nov 07 Javascript
详解Vue路由钩子及应用场景(小结)
Nov 07 Javascript
Vue3.0中的monorepo管理模式的实现
Oct 14 Javascript
Vue中computed和watch有哪些区别
Dec 19 Vue.js
微信小程序实现聊天室功能
Jun 14 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
德劲1107的电路分析与打磨
2021/03/02 无线电
PHP5常用函数列表(分享)
2013/06/07 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
Python中的字典与成员运算符初步探究
2015/10/13 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
Python实现Restful API的例子
2019/08/31 Python
Python post请求实现代码实例
2020/02/28 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
高二生物教学反思
2014/01/27 职场文书
防沙治沙典型材料
2014/05/07 职场文书
党员承诺践诺书
2014/05/20 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
2014年度个人工作总结
2014/11/07 职场文书
求职自我推荐信
2015/03/24 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技