本帖最后由 ealzero 于 2011-03-07 21:23:48 编辑

解决方案 »

  1.   

    <html>
    <head>
    <script>function decToHex2(str) {//编码
        var res="",c;
        for(var i=0;i < str.length;i++){
            c=str.charCodeAt(i);
            res+=(c< 32 || c==38 || c>127)?"\\u"+c.toString(16):str.charAt(i)
        }
        return res
    }
     
    function hexToDec(str) {//解码
        str=str.replace(/\\/g,"%");
        return unescape(str);
    }
     
    function change(obj)
    {
       document.getElementById('CValue').innerHTML = decToHex2(obj.value);
    }</script>
    </head>
    <body>
    请输入:<input id="TValue" type="text" onkeyup="change(this)"/>
    <br/>
    编码后:<span id="CValue"></span>
    </body>
    </html>
      

  2.   

    <script language="javascript">
    window.onkeydown = function(e) {
    alert(e.keyCode);
    }
    </script>
      

  3.   

    document.onkeypress=function(e)
    {
        var code; if  (!e) var e=window.event; 
        if(e.keyCode)     code=e.keyCode; 
        else if(e.which)  code   =   e.which; 
       alert(code)
    };