javascript键盘事件解决办法

javascript键盘事件
代码如下:
<html>
<head>
    <script>
    function press(e){
        var e=event|window.event;
        var code= e.keyCode
        if(code==65){
            alert("you press 'a'")
        }
        else{
            alert("end")
        }
    }
    window.onkeydown=press;
    </script></html>


我的意图是当我按下a时就输出“you press 'a'a”可是无乱我这么按都好,输出总是end,输出code的值时显示undefine,求解?还有我应该怎么做,谢谢
------解决方案--------------------
var e=event
------解决方案--------------------
window.event;
改成
e=e
------解决方案--------------------
window.event;
------解决方案--------------------
我表示只是路过的javascript键盘事件解决办法