js禁止页面刷新禁止用F5键刷新禁止右键的示例代码


Posted in Javascript onSeptember 23, 2013
<script language="javascript"> 
//禁止用F5键 
function document.onkeydown() 
{ 
if ( event.keyCode==116) 
{ 
event.keyCode = 0; 
event.cancelBubble = true; 
return false; 
} 
} 
//禁止右键弹出菜单 
function document.oncontextmenu() 
{ 
return false; 
} 
//下面代码实现全屏显示 
function window.onload(){ 
var Request = new Array();//保存参数 
var s = location.search.substring(1); 
if (s && s!=""){ 
var list = s.split("&"); 
for (var i=0; i < list.length; i++){ 
var pair = list[i].split("="); 
if (pair[0] && pair[0] !=""){ 
Request[unescape(pair[0])] = unescape(pair[1]); 
} 
} 
} 
var fullscreen=Request["fullscreen"]; 
if(fullscreen!="yes"){ 
var file =self.location; 
var a = window.open("about:blank","","fullscreen=yes") 
self.opener=null 
self.close() 
a.location=file + "?fullscreen=yes"; 
} 
} 
</script> 
<script language="Javascript"><!-- 
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 
//Author: meizz(梅花雨) 2002-6-18 
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 
function window.onhelp(){return false} //屏蔽F1帮助 
function document.onkeydown() 
{ 
if ((window.event.altKey)&& 
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← 
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 → 
{ 
alert("不准你使用ALT+方向键前进或后退网页!"); 
event.returnValue=false; 
} 
/* 注:这还不是真正地屏蔽 Alt+ 方向键, 
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放, 
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若 
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/ 
if ((event.keyCode==8) || //屏蔽退格删除键 
(event.keyCode==116)|| //屏蔽 F5 刷新键 
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R 
event.keyCode=0; 
event.returnValue=false; 
} 
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11 
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n 
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10 
if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页 
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4 
{ 
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); 
return false; 
} 
} 
</script>
Javascript 相关文章推荐
JavaScript解析json格式数据简单示例
Dec 09 Javascript
js电话号码验证方法
Sep 28 Javascript
js实现简单计算器
Nov 22 Javascript
jQuery实现点击查看大图并以弹框的形式居中
Aug 08 Javascript
Node.js查找当前目录下文件夹实例代码
Mar 07 Javascript
基于rollup的组件库打包体积优化小结
Jun 18 Javascript
JavaScript模拟实现自由落体效果
Aug 28 Javascript
详解React 的几种条件渲染以及选择
Oct 23 Javascript
基于Vue 实现一个中规中矩loading组件
Apr 03 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
原生js实现密码强度验证功能
Mar 18 Javascript
读取input:file的路径并显示本地图片的方法
Sep 23 #Javascript
js/html光标定位的实现代码
Sep 23 #Javascript
JS加jquery简单实现标签元素的显示或隐藏
Sep 23 #Javascript
JQuery操作单选按钮以及复选按钮示例
Sep 23 #Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
Sep 23 #Javascript
js如何取消事件冒泡
Sep 23 #Javascript
页面载入结束自动调用js函数示例
Sep 23 #Javascript
You might like
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
基于empty函数的输出详解
2013/06/17 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
JQuery 学习技巧总结
2010/05/21 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
python与mysql数据库交互的实现
2020/01/06 Python
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
Ajax主要包含了哪些技术
2014/06/12 面试题
九月份红领巾广播稿
2014/01/22 职场文书
机关会计岗位职责
2014/04/08 职场文书
党的群众路线学习材料
2014/05/16 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
护理见习报告范文
2014/11/03 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
MySQL详细讲解变量variables的用法
2022/06/21 MySQL