怎么会?试过了好好的啊,IE6<script>
function test_init()
{       
  document.body.onkeydown = txtKeyDown;
}function txtKeyDown()
{       
    alert(window.event.keyCode);
} window.onload = test_init;
</script>

解决方案 »

  1.   

    这样在ie下没问题的啊
    改了下 兼容FF<SCRIPT LANGUAGE="JavaScript">
    <!--
    window.onload = test_init; function test_init() 
    {        
      document.getElementById("dntb_MessageBody_WebEditor").onkeydown = function(event){txtKeyDown(event)}; 
    } function txtKeyDown(e) 
    {
    e = e||window.event
    var key = e.charCode||e.keyCode
        alert(key); 

    //-->
    </SCRIPT>
    <INPUT TYPE="text" id="dntb_MessageBody_WebEditor">
      

  2.   

    function txtKeyDown(e) 

        e = e||window.event 
        var key = e.charCode||e.keyCode 
        alert(key); 
    }   
    用上面的代码,调试了一下。
    e
    undefinedwindow.event
    null
      

  3.   

      是我控件的原因。    我是用的一个编辑器,需要keydown事件的是一个iframe.  此iframe能正常进入keydown事件,但是取不到window.event.keyCode值,不知道这是什么原因.
      

  4.   

    哦 早说你是用的是iframe了。。
    你要把iframe的window对象导入
      

  5.   

    C/S转B/S开发搞这些脚本真是搞的郁闷..  白天忘记结贴了~