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 相关文章推荐
JS检测输入字符是否包含非法字符的示例代码
Feb 11 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
javascript实现简单的进度条
Jul 02 Javascript
javascript与Python快速排序实例对比
Aug 10 Javascript
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 Javascript
javascript中加var和不加var的区别 你真的懂吗
Jan 06 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
Aug 24 Javascript
Web打印解决方案之证件套打的实现思路
Aug 29 Javascript
JS中this上下文对象使用方式
Oct 09 Javascript
浅谈 vue 中的 watcher
Dec 04 Javascript
vue-cli4.0多环境配置变量与模式详解
Dec 30 Vue.js
JavaScript数组reduce()方法的语法与实例解析
Jul 07 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 array_unique之后json_encode需要注意
2011/01/02 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
js 页面输出值
2008/11/30 Javascript
jquery遍历input取得input的name
2009/04/27 Javascript
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
python文件比较示例分享
2014/01/10 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
Python 数据结构之旋转链表
2017/02/25 Python
Python扩展内置类型详解
2018/03/26 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
python生成器推导式用法简单示例
2019/10/08 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
python判断链表是否有环的实例代码
2020/01/31 Python
python中的对数log函数表示及用法
2020/12/09 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
个人作风纪律整顿整改措施
2014/10/25 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
时尚女魔头观后感
2015/06/04 职场文书
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python