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 相关文章推荐
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
Sep 20 Javascript
jquery选择器的选择使用及性能介绍
Jan 16 Javascript
减少访问DOM的次数提升javascript性能
Feb 24 Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
Aug 30 Javascript
JS判断字符串包含的方法
May 05 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
May 06 Javascript
js内置对象处理_打印学生成绩单的简单实现
Sep 24 Javascript
详解angularJs指令的3种绑定策略
Apr 13 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
May 02 Javascript
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
javascript Number 与 Math对象的介绍
Nov 17 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
phpnow php探针环境检测代码
2014/11/04 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Mac安装python3的方法步骤
2019/08/09 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
如何使用python代码操作git代码
2020/02/29 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
普通党员个人整改措施
2014/10/27 职场文书
努力学习保证书
2015/02/26 职场文书
工商局个人工作总结
2015/03/03 职场文书
刑事申诉状范文
2015/05/20 职场文书
校长新学期寄语2016
2015/12/04 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书