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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
详解vue-cli 构建Vue项目遇到的坑
Aug 30 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
Sep 21 Javascript
JS实现合并json对象的方法
Oct 10 Javascript
浅谈Vue数据响应
Nov 05 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 09 Javascript
vue里使用create, mounted调用方法
Apr 26 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
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
JavaScript延迟加载
2021/03/09 Javascript
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
详解Vue.js入门环境搭建
2017/03/17 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
Python定时执行之Timer用法示例
2015/05/27 Python
python ansible服务及剧本编写
2017/12/29 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
介绍一下grep命令的使用
2012/06/28 面试题
厨房领班竞聘演讲稿
2014/04/23 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
先进个人推荐材料
2014/12/29 职场文书
生活委员竞选稿
2015/11/21 职场文书
《火烧云》教学反思
2016/02/23 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
Python Django模型详解
2021/10/05 Python