代码之家  ›  专栏  ›  技术社区  ›  jason m

javascript按键功能

  •  0
  • jason m  · 技术社区  · 14 年前

    我以为我已经解决了这个问题,但我的基本例子似乎不起作用。不知道为什么,但我肯定这是个小问题。感谢您的帮助。

    <html>
    <head>
    </head>

    <body>
    <textarea rows="20" cols="61" id="entry" name="entry" class="body_text" wrap="physical">
    </textarea>
    </body>
    </html>
    <script>
    function keypress(e){
    var key_s = (window.event) ? event.keyCode : e.keyCode;
    document.getElementById("entry").innerHTML=key_s;
    }
    </script>

    1 回复  |  直到 14 年前
        1
  •  1
  •   Lekensteyn    14 年前

    您应该将keypress事件侦听器添加到浏览器。 这可以通过以下几种方式实现:

    • 使用addEventListener或attachEvent(即特定的):

      如果(window.addEventListener文件) window.addEventListener文件('keypress',keypress,false); 否则如果(window.attachEvent附件) window.attachEvent附件('onkeypress',按键);

    发生什么事了?首先,检查处理事件的标准方法是否可用。 如果是,就用它。否则,请使用Internet Explorer方法。 如果你真的在使用旧的浏览器,那就使用旧的方法。