ctrl+enter快捷键发送消息

如何才能做到像web qq样,利用ctrl+enter就能快捷方便发送消息?

js中的window.ctrlkey 这种方式有时会失效?不是很灵敏?


守候你守候我
浏览 793回答 2
2回答

倚天杖

给个思路:响应输入文本框的onkeydown事件,用JS获取用户按下键的编码,当按下的是ctrl和enter键时,就触发提交按钮的Click事件。&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;keyEnterEvent(e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;code; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(window.event)&nbsp;//IE &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;=&nbsp;window.event.keyCode; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//FireFox,其它 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;&nbsp;=&nbsp;e.which &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(code&nbsp;==&nbsp;13)&nbsp;//按下回车键 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//提交处理…… &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<input&nbsp;name="txtKeyword"&nbsp;type="text"&nbsp;id="txtKeyword"&nbsp;onkeydown="keyEnterEvent(event);"&nbsp;class="keywords"/>稍微修改下上面的程序就能得到你想要的了。

紫衣仙女

if (event.ctrlKey && event.keyCode == 13)
打开App,查看更多内容
随时随地看视频慕课网APP