刚查了一下,firefox屏蔽了window.event

解决方案 »

  1.   

    <html>
    <!--//this code by hongseheike-->
    <head>
    <script language="javascript">
      ns4 = (document.layers) ? true : false;
      ie4 = (document.all) ? true : false;
    function keyDown(e){
      if(ns4){
      var nkey=e.which;
      var iekey='现在是ns浏览器';
      var realkey=String.fromCharCode(e.which);
    }
      if(ie4){
      var iekey=event.keyCode;
      var nkey='现在是ie浏览器';
      var realkey=String.fromCharCode(event.keyCode);
      if(event.keyCode==32){realkey='\' 空格\''}
      if(event.keyCode==13){realkey='\' 回车\''}
      if(event.keyCode==27){realkey='\' Esc\''}
      if(event.keyCode==16){realkey='\' Shift\''}
      if(event.keyCode==17){realkey='\' Ctrl\''}
      if(event.keyCode==18){realkey='\' Alt\''}
    }
      alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);
    }
    document.onkeydown = keyDown;
    if(ns4){
    document.captureEvents(Event.KEYDOWN);}
    </script>
    </head>
    <body>
    //Javascript Document
    <hr>
    <center>
    <h3>请按任意一个键。</h3>
    </center>
    </body>
    </html>
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Test</title>
    <meta name="generator" content="screem 0.16.1" >
    <meta name="author" content="yxlin" >
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" >
    <meta http-equiv="Content-Script-Type" content="text/javascript" >
    <meta http-equiv="Content-Style-Type" content="text/css" >
    <SCRIPT type="text/javascript">
    function showKey(a)
    {
    var b=window.event?window.event:a;
    var key = b.keyCode;
    alert(key);
    }
    </SCRIPT>
    </head>
    <body>
    <CENTER>
    <INPUT type="TEXT" name="text" onkeypress="showKey(event)">
    </CENTER>
    </body>
    </html>兼容ie 和 ff ,windows下
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Test</title>
    <meta name="generator" content="screem 0.16.1" >
    <meta name="author" content="yxlin" >
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" >
    <meta http-equiv="Content-Script-Type" content="text/javascript" >
    <meta http-equiv="Content-Style-Type" content="text/css" >
    <SCRIPT type="text/javascript">
    function showKey()
    {
    var key = window.event.keyCode;
    alert(key);
    }
    </SCRIPT>
    </head>
    <body>
    <CENTER>
    <INPUT type="TEXT" name="text" onkeypress="showKey()">
    </CENTER>
    </body>
    </html>
      

  4.   

    感谢大家的回复,解决了;
    修改后:
    //==================================================
    <!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.01  Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">  
    <html>  
               <head>  
                           <title>Test</title>  
                           <meta  name="generator"  content="screem  0.16.1"  >  
                           <meta  name="author"  content="yxlin"  >  
                           <meta  http-equiv="Content-Type"  content="text/html;charset=UTF-8"  >  
                           <meta  http-equiv="Content-Script-Type"  content="text/javascript"  >  
                           <meta  http-equiv="Content-Style-Type"  content="text/css"  >  
                           <SCRIPT  type="text/javascript">  
                                       function  showKey(e)  
                                       {  
                                                   var  key  =  window.event? e.keyCode:e.which;
                                                   alert(key);  
                                       }  
                           </SCRIPT>  
               </head>  
               <body>  
                           <CENTER>  
                           <INPUT  type="TEXT"  name="text"  onkeypress="showKey(event)">  
                           </CENTER>  
               </body>  
    </html>