`
onlysoymilk
  • 浏览: 98987 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript 拦截回车键

阅读更多

1、拦截回车键

if (window.event.keyCode==13) {
   //TODO
}

 

2、转换成Tab建

if (window.event.keyCode==13) {
   window.event.keyCode = 9;
}

 

3、javascript键值集

keycode    8 = BackSpace BackSpace
keycode    9 = Tab Tab
keycode   12 = Clear
keycode   13 = Enter
keycode   16 = Shift_L
keycode   17 = Control_L
keycode   18 = Alt_L
keycode   19 = Pause
keycode   20 = Caps_Lock
keycode   27 = Escape Escape
keycode   32 = space space
keycode   33 = Prior
keycode   34 = Next
keycode   35 = End
keycode   36 = Home
keycode   37 = Left
keycode   38 = Up
keycode   39 = Right
keycode   40 = Down
keycode   41 = Select
keycode   42 = Print
keycode   43 = Execute
keycode   45 = Insert
keycode   46 = Delete
keycode   47 = Help
keycode   48 = 0 equal braceright
keycode   49 = 1 exclam onesuperior
keycode   50 = 2 quotedbl twosuperior
keycode   51 = 3 section threesuperior
keycode   52 = 4 dollar
keycode   53 = 5 percent
keycode   54 = 6 ampersand
keycode   55 = 7 slash braceleft
keycode   56 = 8 parenleft bracketleft
keycode   57 = 9 parenright bracketright
keycode   65 = a A
keycode   66 = b B
keycode   67 = c C
keycode   68 = d D
keycode   69 = e E EuroSign
keycode   70 = f F
keycode   71 = g G
keycode   72 = h H
keycode   73 = i I
keycode   74 = j J
keycode   75 = k K
keycode   76 = l L
keycode   77 = m M mu
keycode   78 = n N
keycode   79 = o O
keycode   80 = p P
keycode   81 = q Q at
keycode   82 = r R
keycode   83 = s S
keycode   84 = t T
keycode   85 = u U
keycode   86 = v V
keycode   87 = w W
keycode   88 = x X
keycode   89 = y Y
keycode   90 = z Z
keycode   96 = KP_0 KP_0
keycode   97 = KP_1 KP_1
keycode   98 = KP_2 KP_2
keycode   99 = KP_3 KP_3
keycode 100 = KP_4 KP_4
keycode 101 = KP_5 KP_5
keycode 102 = KP_6 KP_6
keycode 103 = KP_7 KP_7
keycode 104 = KP_8 KP_8
keycode 105 = KP_9 KP_9
keycode 106 = KP_Multiply KP_Multiply
keycode 107 = KP_Add KP_Add
keycode 108 = KP_Separator KP_Separator
keycode 109 = KP_Subtract KP_Subtract
keycode 110 = KP_Decimal KP_Decimal
keycode 111 = KP_Divide KP_Divide
keycode 112 = F1
keycode 113 = F2
keycode 114 = F3
keycode 115 = F4
keycode 116 = F5
keycode 117 = F6
keycode 118 = F7
keycode 119 = F8
keycode 120 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12
keycode 124 = F13
keycode 125 = F14
keycode 126 = F15
keycode 127 = F16
keycode 128 = F17
keycode 129 = F18
keycode 130 = F19
keycode 131 = F20
keycode 132 = F21
keycode 133 = F22
keycode 134 = F23
keycode 135 = F24
keycode 136 = Num_Lock
keycode 137 = Scroll_Lock
keycode 187 = acute grave
keycode 188 = comma semicolon
keycode 189 = minus underscore
keycode 190 = period colon
keycode 192 = numbersign apostrophe
keycode 210 = plusminus hyphen macron
keycode 211 =
keycode 212 = copyright registered
keycode 213 = guillemotleft guillemotright
keycode 214 = masculine ordfeminine
keycode 215 = ae AE
keycode 216 = cent yen
keycode 217 = questiondown exclamdown
keycode 218 = onequarter onehalf threequarters
keycode 220 = less greater bar
keycode 221 = plus asterisk asciitilde
keycode 227 = multiply division
keycode 228 = acircumflex Acircumflex
keycode 229 = ecircumflex Ecircumflex
keycode 230 = icircumflex Icircumflex
keycode 231 = ocircumflex Ocircumflex
keycode 232 = ucircumflex Ucircumflex
keycode 233 = ntilde Ntilde
keycode 234 = yacute Yacute
keycode 235 = oslash Ooblique
keycode 236 = aring Aring
keycode 237 = ccedilla Ccedilla
keycode 238 = thorn THORN
keycode 239 = eth ETH
keycode 240 = diaeresis cedilla currency
keycode 241 = agrave Agrave atilde Atilde
keycode 242 = egrave Egrave
keycode 243 = igrave Igrave
keycode 244 = ograve Ograve otilde Otilde
keycode 245 = ugrave Ugrave
keycode 246 = adiaeresis Adiaeresis
keycode 247 = ediaeresis Ediaeresis
keycode 248 = idiaeresis Idiaeresis
keycode 249 = odiaeresis Odiaeresis
keycode 250 = udiaeresis Udiaeresis
keycode 251 = ssharp question backslash
keycode 252 = asciicircum degree
keycode 253 = 3 sterling
keycode 254 = Mode_switch

  
 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    浏览器兼容

    为了解决这个问题,可以通过JavaScript来拦截回车键事件。例如,以下代码段展示了如何在所有现代浏览器中禁用回车键提交: ```javascript function disableEnter(event) { var keyCode = event.keyCode || event....

    jQuery 常用代码集锦(必看篇)

    通过为表单绑定键盘按下事件,并在事件处理函数中拦截回车键的默认行为,可以阻止表单在按下回车键时提交。 通过这些常用代码的示例,开发者可以在日常开发工作中快速应用这些功能,提高工作效率。由于是OCR扫描...

    asp.net页面输入控件屏蔽特殊字符键盘输入

    通过获取用户的键盘输入事件(`keyCode`),并检查这些事件是否属于预定义的特殊字符(例如单引号、回车键、按住Shift键输入的`#`和`&`等),然后修改这些事件的行为,从而阻止这些特殊字符被实际输入。 #### C# 后端...

    js 弹出新页面避免被浏览器、ad拦截的一种新方法

    focus事件通常在链接获得焦点时触发,比如当用户使用Tab键切换到链接或者在搜索框中输入内容后按回车键时。在这种情况下,如果a标签是用于提交表单,那么同样可以通过focus事件来触发href属性的修改。 代码示例: `...

    JSP中用回车监听按钮事件兼容火狐 IE等主流浏览器

    总结起来,本文主要讨论了如何在JSP中使用JavaScript实现回车键监听按钮事件的跨浏览器兼容性,同时也涉及到了Java中各种类型的监听器、过滤器和拦截器等概念,以及与之相关的GUI事件监听和网络数据包监听等技术。...

    JavaScript阻止表单提交方法(附代码)

    当用户点击提交按钮或按下回车键时,浏览器会先调用`onSubmit`指定的函数,然后根据函数的返回值决定是否继续提交表单。如果函数返回`false`,表单提交会被阻止;如果返回`true`或没有返回值,表单会被提交。 而`...

    网页浏览器1

    2. **解析与渲染**:当用户输入URL并按下回车键,浏览器首先进行DNS解析找到对应的IP地址,然后发送HTTP请求。服务器响应后,浏览器的渲染引擎解析HTML文档,构建DOM树,再结合CSS生成渲染树,最后进行布局和绘制,...

    axwebbrowser 实现简单浏览器 源码

    这通常需要处理文本框的TextChanged事件,并在用户按下回车键时进行导航。 4. **新窗口拦截**:为了防止浏览器在点击链接或执行某些JavaScript时弹出新的窗口,源码中可能会包含对NewWindow3事件的处理。通过重写这...

    网络模式:网络浏览器网络

    2. **请求与响应**:当用户在浏览器中输入URL并按下回车键时,浏览器会发送一个HTTP或HTTPS请求到服务器。服务器处理请求后返回响应,包括HTML、CSS、JavaScript文件等资源。 3. **DOM(文档对象模型)**:HTML文档...

    js阻止默认浏览器行为与冒泡行为的实现代码

    为了避免这种情况,可以在文本框的`onkeydown`事件中检测回车键(keyCode为13),并阻止默认的表单提交行为,然后手动触发提交。 ```html (this.form, event);" /> ``` 2. 链接点击:有时需要避免点击链接后浏览器...

    可切换搜索引擎的导航网页搜索框

    搜索框通常位于网页的顶部中央位置,用户输入关键词后,点击搜索按钮或者按下回车键,就能发起搜索请求。在这个可切换的搜索框中,用户不仅能够输入关键词,还能选择使用哪个搜索引擎来执行搜索任务。这种功能通常是...

    js判断登陆用户名及密码是否为空的简单实例

    HTML表单通常通过一个提交按钮或一个回车键来触发表单的提交事件,这会导致表单中的数据被发送到服务器进行处理。在这个过程中,为了防止表单在用户没有输入用户名和密码的情况下就被提交,我们需要利用JavaScript的...

    Firefox火狐浏览器官方3.0.9-mac版本dmg安装包

    2. 搜索:在地址栏输入关键词,按回车键即可进行搜索。 3. 书签管理:点击浏览器右上角的星星图标添加书签,通过"书签"菜单可以查看、编辑和整理书签。 4. 历史记录:点击"历史"菜单,可以看到你浏览过的网页记录...

    在ASP.NET中按Enter键时如何防止文本框回发

    如果我们希望阻止这一行为,就需要在客户端(浏览器端)拦截并处理这个事件。 jQuery是一个强大的JavaScript库,它提供了丰富的API来处理DOM操作、事件处理以及Ajax请求等。要阻止文本框的Enter键回发,我们可以...

    python浏览器.zip

    例如,你可以创建一个QLineEdit接收用户输入URL,并在回车键按下时加载新的页面: ```python url_bar = QLineEdit() url_bar.returnPressed.connect(lambda: browser.load(QUrl(url_bar.text()))) ``` 此外,PyQt5...

    网页输入框不能输入解决办法

    2. **执行注册命令**:在命令提示符中输入`regsvr32 mshtmled.dll`并按回车键。 3. **检查结果**:如果注册成功,会显示“mshtmled.dll中的DllRegisterServer成功”。 #### 三、总结 当遇到网页输入框无法聚焦光标...

    常见的前端开发面试题附答案经典精选汇总大全.docx

    当用户输入网址并按下回车键,会经历以下步骤: a. **域名解析**:系统查找 DNS 服务器,将域名转换为 IP 地址。 b. **TCP 三次握手**:客户端向服务器发起连接请求,经过三次交互建立 TCP 连接。 c. **HTTP ...

    오늘의 유머 이전 다음글 단축키-crx插件

    在没有鼠标的情况下,也可以通过键盘焦点导航到达这个按钮并按下回车键进行操作。 3. 组合键Ctrl + :这个描述有些不完整,可能是由于输入错误或省略。在大多数情况下,Ctrl + 后常跟一个字母键,如Ctrl + P用于...

    Search Highlight-crx插件

    当用户在谷歌搜索框输入查询词并按下回车键后,插件会监测到这一行为,并对返回的搜索结果页面进行动态修改。它使用JavaScript解析网页内容,找到与搜索关键词匹配的部分,然后应用自定义的CSS样式,通常是将这些...

    网络工程师30个经典的电脑使用技巧

    如果想要锁定浏览器地址栏,可以在地址栏输入`ctrlo`+数字0(零),然后按下回车键,这样就可以阻止他人更改地址栏中的URL。 #### 技巧21:IE浏览器快捷键 - `Ctrl + W`关闭当前标签页。 - `F4`或`Alt + D`选择地址...

Global site tag (gtag.js) - Google Analytics