`
昔日舞曲
  • 浏览: 58370 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

屏蔽ENTER键

阅读更多

tip:

onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。

  1. <bodyonkeydown="enter()">//在body标签里添加onkeydown
  2. <SCRIPTLANGUAGE="JavaScript">
  3. functionenter()
  4. {
  5. if(window.event.keyCode==13)//enter的KEYCODE的值是13,通过监听可以控制。
  6. {
  7. window.event.returnValue=false;
  8. }
  9. }
  10. </SCRIPT>

或者

在想截获的区域增加Onkeydown事件函数,并在执行函数中写下如下语句:

  1. if(window.event.keyCode==13)window.event.keyCode=0

这样就取消回车键了
如果想模拟Tab键,只要写成

  1. if(window.event.keyCode==13)window.event.keyCode=9

就行了,它会跳到另一个元素上。

捕获整个页面的onKeydown事件:

  1. document.onkeydown=function(){
  2. alert(event.keyCode)//可查看各个按键的keyCode是多少
  3. if(event.keyCode==13)
  4. event.keyCode=9;//模拟为Tab
  5. }

屏蔽其他按键

<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>

分享到:
评论

相关推荐

    如何屏蔽对话框的ESE和enter键

    本篇文章将详细介绍如何在MFC对话框中屏蔽ESC和ENTER键的响应。 首先,我们需要理解MFC对话框的工作原理。MFC对话框是基于Windows的消息机制,当用户按下键盘上的某个键时,系统会发送一条消息到对话框,通常是WM_...

    控制TAB及ENTER键在子窗体中的行为1.0

    标题"控制TAB及ENTER键在子窗体中的行为1.0"涉及到的是在Access数据库应用中,如何管理Tab键和Enter键在主窗体与子窗体之间切换焦点的行为。这种控制可以提供更加定制化的用户体验,使用户能够更有效地导航和操作...

    VC屏蔽Enter和ESC退出程序.txt

    ### VC屏蔽Enter和ESC退出程序知识点详解 #### 标题:VC屏蔽Enter和ESC退出程序 在编程领域,特别是对于使用Visual C++ (VC) 开发的应用程序来说,有时候我们可能希望用户不能通过简单的按键操作(如按下Enter或...

    利用JS屏蔽页面中的Enter按键提交表单的方法

    首先,我们来看如何使用JavaScript来屏蔽Enter键提交表单。在JavaScript中,我们可以监听键盘事件,特别是`keydown`事件,当用户按下键盘上的任意键时,这个事件会被触发。对于Enter键,它的键码(keyCode)是13。...

    C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案

    因为在`KeyDown`事件中,回车键按下后,`MessageBox`会先显示,用户在`MessageBox`上按下回车键不会触发TextBox的`KeyUp`事件,从而避免了循环。 下面是代码示例: ```csharp // 移除原有的KeyUp事件处理 // ...

    实现窗口透明/屏蔽ESC,ENTER键/改变控件背景颜色/字体样式

    例如,如果你想在对话框中屏蔽ESC和ENTER键,可以在消息映射函数中处理`WM_KEYDOWN`消息,如下所示: ```cpp BEGIN_MESSAGE_MAP(CMyDlg, CDialogEx) ON_WM_KEYDOWN() END_MESSAGE_MAP() void CMyDlg::OnKeyDown...

    键盘按键屏蔽及替换

    在描述中提到的场景,由于笔记本的Enter键失灵导致不断触发,通过设置钩子来阻止Enter键的输入是合理的解决方案。 其次,**按键替换**则是指将一个键的功能替换为另一个键或一组键的功能。例如,在某些游戏中,玩家...

    java屏蔽鼠标右键和键盘相关事件

    例如,如果我们想要屏蔽回车键,可以这样做: ```java import javax.swing.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class Main { public static void main(String[]...

    易语言源码易语言屏蔽回车键源码.rar

    回车键在易语言中的键值通常是13(VK_ENTER)。 以下是一个简单的示例代码: ```易语言 .窗口_键盘按下 (键码, 键盘状态) .如果 (键码 = 13) // 判断是否为回车键 .返回 (1) // 返回1表示已处理该事件,阻止默认...

    VC++屏蔽对话框按ESC或ENTER键退出

    摘要:VC/C++源码,界面编程,对话框 VC++如何屏蔽窗体对话框按ESC或ENTER键退出的功能,也就是说,当窗体打开的时候,按ESC或ENTER键不能关闭窗口,也就是让这两个键失效,源码实例运行截图如上所示,不过从截图上...

    用回车键代替TAB。

    用回车键代替TAB。

    vc6.0下屏蔽edit控件里面的小数点

    在一些特定场景下,比如输入必须是整数时,我们需要屏蔽编辑框内对小数点(.)的输入,以及防止用户通过按下回车键(ENTER)或Esc键触发默认的关闭窗口行为。以下将详细讲解如何实现这些功能。 首先,我们需要了解...

    MFC截取按键消息

    本文将详细介绍如何在MFC中截取按键消息,特别是如何处理常见的回车键(Enter)和退出键(ESC),以实现特定的功能需求。 #### 二、WM_GETDEFID 消息与回车键处理 在MFC中,处理回车键最常见的方法是通过拦截`WM_...

    Android 处理按键的响应方式

    例如,`KeyEvent.KEYCODE_ENTER` 表示回车键,`KeyEvent.KEYCODE_BACK` 表示返回键。你可以通过比较 `keyCode` 来识别特定的按键。 4. **BroadcastReceiver** 对于系统级的按键事件,比如电源键或者音量键,可以...

    Android onKeyDown监听返回键无效的解决办法

    如果想要屏蔽返回键的默认行为,可以在onBackPressed()方法中不调用super.onBackPressed(),而是添加自定义的代码或留空。 需要注意的是,onBackPressed()方法不适用于TabActivity,因为TabActivity可能有自己的...

    回车变成Tab的解决方案

    函数和网上的一些代码,弄了一个可以满足上述需求的解决方案,它的特性包括: &lt;br/&gt; 全部JavaScript代码都封装在了一个用户控件"EnterAsTab_SubPage.ascx"中,哪个页面想要回车变Tab或者屏蔽掉回车键只要把...

    not-use-EsC-key.zip_site:www.pudn.com

    描述中的"屏蔽ESC或者Enter键关闭对话框!功能在!"进一步确认了这个压缩包的用途。这表示其中的代码或程序实现了阻止ESC键和Enter键关闭对话框的功能,并且该功能是可用的。通常,对话框是应用程序中弹出的临时窗口...

    屏蔽电脑驱动更新与开启

    1. 打开"注册表编辑器":在搜索框输入`regedit`,然后按Enter键。 2. 导航至以下路径:`HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DriverSearching`。 3. 如果`DriverSearching`子键不存在,右键点击...

Global site tag (gtag.js) - Google Analytics