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 相关文章推荐
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Feb 09 Javascript
JavaScript Array扩展实现代码
Oct 14 Javascript
Ajax 数据请求的简单分析
Apr 05 Javascript
12个超实用的JQuery代码片段
Nov 02 Javascript
javascript类型系统 Window对象学习笔记
Jan 07 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
js实现常用排序算法
Aug 09 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
详解angularJs中关于ng-class的三种使用方式说明
Jun 02 Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 Javascript
bootstrap Table实现合并相同行
Jul 19 Javascript
Vue 的 v-model用法实例
Nov 23 Vue.js
读取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
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
php判断linux下程序问题实例
2015/07/09 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
Python super()方法原理详解
2020/03/31 Python
python 线程的五个状态
2020/09/22 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
业务员岗位职责
2013/11/16 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
怎样写观后感
2015/06/19 职场文书
vue中data里面的数据相互使用方式
2022/06/05 Vue.js