为什么document.onkeypress无法循环?

document.write("ok?"); function refurbish() { if (window.event.keyCode==97) { document.write("hello"); } else { document.write("world"); } } document.onkeypress=refurbish;

以上代码只能执行一次,多次使用键盘无法改变页面中的输出。

document.write("ok?"); function refurbish() { if (window.event.keyCode==97) { alert("ok1"); } else { alert("ok2"); } } document.onkeypress=refurbish;

上面这段代码改用alert函数,则可以做到多次监控键盘输入,这是为什么?