tip:
onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。
-
<bodyonkeydown="enter()">
-
<SCRIPTLANGUAGE="JavaScript">
-
functionenter()
- {
-
if(window.event.keyCode==13)
- {
-
window.event.returnValue=false;
- }
- }
- </SCRIPT>
或者
在想截获的区域增加Onkeydown事件函数,并在执行函数中写下如下语句:
-
if(window.event.keyCode==13)window.event.keyCode=0
这样就取消回车键了
如果想模拟Tab键,只要写成
-
if(window.event.keyCode==13)window.event.keyCode=9
就行了,它会跳到另一个元素上。
捕获整个页面的onKeydown事件:
-
document.onkeydown=function(){
-
alert(event.keyCode)
-
if(event.keyCode==13)
-
event.keyCode=9;
- }
屏蔽其他按键
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<noscript><meta http-equiv="refresh" content="0;url=about:noscript"></noscript>
<title>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键</title>
</head>
<body>
<script language="Javascript"><!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
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>
屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
</body>
</html>
分享到:
相关推荐
运用vc++如何屏蔽对话框中的ese键和enter键
控制TAB及ENTER键在子窗体中的行为,是只在子窗体里循环,还是在主窗体和子窗体中循环。由你自己控制哦。 我以前找这个方法找了很久哦,原来人家已经写出来了
实现窗口透明/屏蔽ESC,ENTER键/改变控件背景颜色/字体样式 源码,VS2010编辑通过
主要介绍了C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案,需要的朋友可以参考下
键盘按键屏蔽及替换源代码,因为笔记本键盘Enter键失灵,按个不停,所以就写了这个。
摘要:VC/C++源码,界面编程,对话框 VC++如何屏蔽窗体对话框按ESC或ENTER键退出的功能,也就是说,当窗体打开的时候,按ESC或ENTER键不能关闭窗口,也就是让这两个键失效,源码实例运行截图如上所示,不过从截图上...
下面小编就为大家带来一篇利用JS屏蔽页面中的Enter按键提交表单的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
函数和网上的一些代码,弄了一个可以满足上述需求的解决方案,它的特性包括: <br/> 全部JavaScript代码都封装在了一个用户控件"EnterAsTab_SubPage.ascx"中,哪个页面想要回车变Tab或者屏蔽掉回车键只要把...
对键盘的响应中有时不希望某些键被程序响应,比如一个数字串不希望存在小数点,就需要做处理,而且,一般情况下,ENTER,ESC分别对应着onok(),oncancel()函数,会把当前窗体关闭。
屏蔽ESC或者Enter键关闭对话框!功能在!
代码如下: function [removed](){return false} //屏蔽F1帮助 /*keyCod从113-123分别禁用了F2-F12键,13禁用了回车键(Enter),8禁用了退格键(BackSpace)*/ [removed] = function(){ if(window.event && window.event....
如何屏蔽对话框按ESC或ENTER键退出 如何设置应用程序中对话框的默认颜色 如何实现对话框在桌面工作区的停靠 如何在模式对话框中使用OK和Cancel按钮 如何使对话框居中显示 如何使对话框全屏显示 如何...
ENTER键可以让光标移到下一个输入框.html IE地址栏前换成自己的图标 .html TEXTAREA自适应文字行数的多少.html title显示日期.html 不准粘贴.html 不能为空和邮件地址的约束.html 不要滚动条.html 光标是停...
如何防止回车(enter)键提交表单,其实很简单,就一句话。onkeydown=”if(event.keyCode==13)return false;”把这句写在from标签里面就好了。 <!DOCTYPE html> <html> <head> <meta charset=" ...
限制抢答键:限制抢答键限制各组的抢答权,屏蔽各组发出的抢答信号,系统进 入闭答状态。 3. 加分控制键:当某组回答问题正确,可通过此按键给该组加相应的分数。 4. 减分控制键:(功能同加分控制键)。 5. 选组键...
js各种限制input输入汇总, 1.取消按钮按下时的虚线...4.ENTER键可以让光标移到下一个输入框;5.只能为中文(有闪动); 6.只能为数字(有闪动);7.只能为数字(无闪动);8.只能输入英文和数字(有闪动);9.屏蔽输入法等等~
必须是iHookKeyboard.exe文件) 与iLockScreen.exe文件放在一起(同一个文件夹内),则iLockScreen 会自动调用iHookKeyboard软件,将键盘上的一些特殊按键屏蔽(比如Win键等),这样可以获得更好的锁屏效果。...
支持键盘操作(esc关闭,enter执行当前获得焦点按钮的事件,屏蔽了ctrl键盘,屏蔽了tab键真正实现了一个模拟浏览器自带对话框的功能) 2.支持焦点智能移动(当焦点移出层外时,自动将焦点移回层或者有按钮则移到按钮上,...