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 相关文章推荐
推荐11款jQuery开发的复选框和单选框美化插件
Aug 02 Javascript
jQuery $.data()方法使用注意细节
Dec 31 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
如何获取select下拉框的值(option没有及有value属性)
Nov 08 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 Javascript
JavaScript实现经典排序算法之插入排序
Dec 28 Javascript
javascript中的面向对象
Mar 30 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
Jul 31 Javascript
小程序富文本提取图片可放大缩小
May 26 Javascript
vue之封装多个组件调用同一接口的案例
Aug 11 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
质检部经理岗位职责
2014/02/19 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
二年级学生评语大全
2014/04/23 职场文书
2015年双拥工作总结
2015/04/08 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
房屋产权证明书
2015/06/19 职场文书