1. 程式人生 > >相應鍵盤事件,相容firefox與IE

相應鍵盤事件,相容firefox與IE

在IE下,我們可以在使用這樣的程式碼獲得鍵盤的按鍵:

view plaincopy to clipboardprint?
var val= event.keyCode; 
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;  
    }  
 
    //...