<INPUT TYPE="text" NAME="11" onkeydown="alert(window.event.keyCode)">

解决方案 »

  1.   

    <body onkeydown="alert(window.event.keyCode)">
    另:
    escape(charstring)方法返回一个包含了 charstring 内容的字符串值(Unicode 格式);
    encodeURI(charstring) 返回一个编码的 URI;
      

  2.   

    谢谢,不过我是想知道怎么用onkeypress获取ASCII码?
      

  3.   

    <body onkeypress="alert(window.event.keyCode)">
      

  4.   

    不会吧,你们试了没有啊?
    回车能获取,但Back Space键就没法获取了!
      

  5.   

    在ASCII码表里边查一查Back Space的值,程序中应该可以直接指定值的
      

  6.   

    用下面的代码,
    <HTML>
    <HEAD>
    <TITLE>Capturing Keystrokes (both)</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    ns4 = (document.layers)? true:false
    ie4 = (document.all)? true:falsefunction keyDown(e) {
    if (ns4) {var nKey=e.which; var ieKey=0}
    if (ie4) {var ieKey=event.keyCode; var nKey=0}
    alert("nKey:"+nKey+" ieKey:" + ieKey)
    }document.onkeydown = keyDown
    if (ns4) document.captureEvents(Event.KEYDOWN)//-->
    </SCRIPT>
    </HEAD><BODY BGCOLOR="#FFFFFF">Press a key</BODY>
    </HTML>