[转]今天看到的一篇js屏蔽键盘的代码,经典!
来源:互联网 发布:程序员团队口号 编辑:程序博客网 时间:2024/06/06 12:39
from: http://community.csdn.net/Expert/topic/3766/3766060.xml?temp=.3094904
请写一段Javascript的代码,防止用户提交表单后刷新网页(例如按F5或按IE上的刷新按钮)重新提交表单内容。页面提交是在本页面提交到本页面。大家帮帮忙?
下面的代码只是实现了屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键。
function KeyDown(){
//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
//alert("ASCII代码是:"+event.keyCode);
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.keyCode==112)|| //屏蔽 F1 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnValue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnValue=false;
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;}
}
请写一段Javascript的代码,防止用户提交表单后刷新网页(例如按F5或按IE上的刷新按钮)重新提交表单内容。页面提交是在本页面提交到本页面。大家帮帮忙?
下面的代码只是实现了屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键。
function KeyDown(){
//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
//alert("ASCII代码是:"+event.keyCode);
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.keyCode==112)|| //屏蔽 F1 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnValue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnValue=false;
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;}
}
- 今天看到的一篇js屏蔽键盘的代码,经典!
- 今天看到的一篇js屏蔽键盘的代码,经典!
- [转]今天看到的一篇js屏蔽键盘的代码,经典!
- [转]今天看到的一篇js屏蔽键盘的代码,经典!
- 在网上看到的一个屏蔽JS脚本错误的代码,留下来,说不定哪天用的着
- 今天看到一篇很精典的关于Makefile的文章
- 屏蔽键盘所有键的javascript代码
- 今天看到一篇不错的机器学习入门贴
- 今天看到的一句话
- 今天看到的消息
- 今天看到的,所想
- 今天看到的 排行榜
- 今天看到的一句话
- 看到的一篇文章
- 今天看到一篇文章
- 今天看到的,转帖纪念
- 今天在做HDU1495的时候看到了一个代码
- 入门,屏蔽页面JS错误的代码
- 通过JDBC操纵Oracle数据库LOB字段的几种情况分析(转)
- 使用Windows消息控制Winamp(Delphi)
- 关于 mysql5 改密码后不能登录的问题
- Tiger核心库简介
- Java的破解和反破解之道
- [转]今天看到的一篇js屏蔽键盘的代码,经典!
- [原创]DataGrid分页,排序(正序反序)功能及注意点
- 理解虚拟键码,扫描码和ASCII字符码
- Windows消息大全使用详解
- JAVA泛型QUIK START
- 何谓聪明
- YILUDA免费计数器 PRODUCT BLOG 开张。
- J2SE 5.0专题 之 用户接口
- 修改注册表决定IE是以进程还是线程方式运行