在IE下,我们可以在使用这样的代码获得键盘的按键:
- var val= event.keyCode;
但是,这句代码在Firefox下就无法使用。而且,event在IE下是全局对象,可以直接使用,但Firefox中则不能这样。
为了能够达到兼容,我们可以使用下列的代码:
- function func(e)
- {
- var val;
- if (!e)
- {
- var e = window.event;
- }
- if (e.keyCode)
- {
- val = e.keyCode;
- }
- else if(e.which)
- {
- val = e.which;
- }
- //...
- }
另外,介绍一个在Firefox下很好用的调试工具,叫做Firebug. 主页是 http://getfirebug.com/