在 Javascript 中识别按下的字符键
使用纯 Javascript 以跨浏览器兼容的方式检测按下的字符键可以通过以下步骤:
解决方案:
要实现此目的,我们根据所使用的浏览器使用两种方法:
示例代码:
以下代码片段演示了实现:
<code class="javascript">function myKeyPress(e) { var keynum; if (window.event) { // IE keynum = e.keyCode; } else if (e.which) { // Netscape/Firefox/Opera keynum = e.which; } alert(String.fromCharCode(keynum)); }</code>
用法:
要使用此代码,请将其合并到 HTML 文档中,旁边是一个可以捕获按键事件的输入字段:
<code class="html"><input type="text" onkeypress="return myKeyPress(event)" /></code>
按下字符键时在输入字段中,代码片段将执行 myKeyPress 函数,识别字符键代码,并在警报窗口中显示相应的字符。
以上是如何跨浏览器识别 JavaScript 中按下的字符键?的详细内容。更多信息请关注PHP中文网其他相关文章!