javascript當中 document onkeydown的用法

例 2.2(documentKeypressIEFF.html)
馬克-to-win:當系統(tǒng)看見這句話:document.onkeydown = handleKeypress; 以后,當你按keydown時,系統(tǒng)自然就調(diào)用: handleKeypress(event)。而且傳進來event參數(shù)。馬克- to-win:馬克 java社區(qū):防盜版實名手機尾號: 73203。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</HEAD>

<script>
    function handleKeypress(event)
    {
/*火狐用event所以window.event為undefined,ie正相反,所以event || window.event可以兼容*/
        alert("event is "+event +"window.event is "+window.event);
        alert(111||undefined);//任何數(shù)和undefined做||,為原值。
        var event = event || window.event;

        if (window.navigator.userAgent.indexOf("MSIE") >= 1)  
        {
            var key = event.keyCode;
        alert("Key: " + String.fromCharCode(key) + "\nCharacter code: " + key + ".");      
        }          
        else if (          window.navigator.userAgent.indexOf("Firefox") >= 1)          
        {                   var key = event.which;//event.which獲取按下的鍵盤按鍵Unicode值:
        /*fromCharCode() 可接受一個或n個指定的 Unicode 值,然后返回一個或多個字符*/
        alert("Key: " + String.fromCharCode(key) + "\nCharacter code: " + key + ".");
        }

    }
    document.onkeydown = handleKeypress;
</script>
</HTML>