我在网上找了一个关于event的代码,但是贴到我自己的vs上用运行就不行按常理说应该是在可视的范围内,在哪里按一个键都会有反应,但在我机器上运行时只有在<p></p>内单击一下后再按键才有反应,不光这一个,所有的event事件都这样,实在是没什么办法了,希望各位大虾们指导一下~代码如下:
<html>
<head>
<script type="text/javascript">
function whichButton(event)
{
alert(event.keyCode)
}</script>
</head><body onkeyup="whichButton(event)">
<p><b>注释:</b>在测试这个例子时,要确保右侧的框架获得了焦点。</p>
<p>在键盘上按一个键。消息框会提示出该按键的 unicode。</p>
</body></html>

解决方案 »

  1.   

    谁说的 代码没有问题 只是需要兼容一下浏览器
    function whichButton(event)
    {
      event = event || window.event;
      alert(event.keyCode)
    }
      

  2.   

    要考虑浏览器的兼容问题。
    加上下面这句:
    event = event || window.event;
    就可以了。
      

  3.   

    我刚又试了一下,加了event = event || window.event;
    这句也不行啊
    我用的浏览器是IE8的
    为什么会这样呢
      

  4.   


    我刚又试了一下,加了event = event || window.event;
    这句也不行啊
    我用的浏览器是IE8的
    为什么会这样呢