簡單獲取鍵盤的KeyCode
更新時間:2006年09月06日 00:00:00 作者:
前言:
1、上幾次討論右鍵禁止等問題的時候,有網(wǎng)友問那里有鍵值表,我今天寫了一個javascript,以饗各位有需要者。
2、適用于ns瀏覽器和ie瀏覽器。
3、代碼行。
<html>
<!--//this code by hongseheike-->
<head>
<script language="javascript">
ns4 = (document.layers) ? true : false;
ie4 = (document.all) ? true : false;
function keyDown(e){
if(ns4){
var nkey=e.which;
var iekey='現(xiàn)在是ns瀏覽器';
var realkey=String.fromCharCode(e.which);
}
if(ie4){
var iekey=event.keyCode;
var nkey='現(xiàn)在是ie瀏覽器';
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==32){realkey='\' 空格\''}
if(event.keyCode==13){realkey='\' 回車\''}
if(event.keyCode==27){realkey='\' Esc\''}
if(event.keyCode==16){realkey='\' Shift\''}
if(event.keyCode==17){realkey='\' Ctrl\''}
if(event.keyCode==18){realkey='\' Alt\''}
}
alert('ns瀏覽器中鍵值:'+nkey+'\n'+'ie瀏覽器中鍵值:'+iekey+'\n'+'實際鍵為'+realkey);
}
document.onkeydown = keyDown;
if(ns4){
document.captureEvents(Event.KEYDOWN);}
</script>
</head>
<body>
//Javascript Document
<hr>
<center>
<h3>請按任意一個鍵。。。。</h3>
</center>
</body>
</html>
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
1、上幾次討論右鍵禁止等問題的時候,有網(wǎng)友問那里有鍵值表,我今天寫了一個javascript,以饗各位有需要者。
2、適用于ns瀏覽器和ie瀏覽器。
3、代碼行。
復(fù)制代碼 代碼如下:
<html>
<!--//this code by hongseheike-->
<head>
<script language="javascript">
ns4 = (document.layers) ? true : false;
ie4 = (document.all) ? true : false;
function keyDown(e){
if(ns4){
var nkey=e.which;
var iekey='現(xiàn)在是ns瀏覽器';
var realkey=String.fromCharCode(e.which);
}
if(ie4){
var iekey=event.keyCode;
var nkey='現(xiàn)在是ie瀏覽器';
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==32){realkey='\' 空格\''}
if(event.keyCode==13){realkey='\' 回車\''}
if(event.keyCode==27){realkey='\' Esc\''}
if(event.keyCode==16){realkey='\' Shift\''}
if(event.keyCode==17){realkey='\' Ctrl\''}
if(event.keyCode==18){realkey='\' Alt\''}
}
alert('ns瀏覽器中鍵值:'+nkey+'\n'+'ie瀏覽器中鍵值:'+iekey+'\n'+'實際鍵為'+realkey);
}
document.onkeydown = keyDown;
if(ns4){
document.captureEvents(Event.KEYDOWN);}
</script>
</head>
<body>
//Javascript Document
<hr>
<center>
<h3>請按任意一個鍵。。。。</h3>
</center>
</body>
</html>
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
您可能感興趣的文章:
- C++處理鍵盤輸入的方法
- C程序讀取鍵盤碼的方法
- C#中winform實現(xiàn)自動觸發(fā)鼠標(biāo)、鍵盤事件的方法
- 基于C#實現(xiàn)的HOOK鍵盤鉤子實例代碼
- C# 鍵盤Enter鍵取代Tab鍵實現(xiàn)代碼
- 鍵盤KeyCode值列表匯總
- c# Form中的鍵盤響應(yīng)具體實現(xiàn)思路
- C# Hook鉤子實例代碼 截取鍵盤輸入
- 深入分析C#中處理和鍵盤相關(guān)事件的詳解
- C# Winform 實現(xiàn)屏蔽鍵盤的win和alt+F4的實現(xiàn)代碼
- 關(guān)于鍵盤事件中keyCode、which和charCode 的兼容性測試
- C++鍵盤記錄程序代碼
相關(guān)文章
JavaScript setTimeout和setInterval的使用方法 說明
兩個函數(shù)都是可以用來實現(xiàn)一段時間后執(zhí)行一段javascript代碼的效果。兩個函數(shù)都有兩個參數(shù),前面的都是執(zhí)行表達(dá)式,后面的是隔的秒數(shù)。2010-03-03JavaScript數(shù)學(xué)對象之?dāng)?shù)字進(jìn)制轉(zhuǎn)換
這篇文章主要為大家講解了JavaScript數(shù)學(xué)對象——數(shù)字進(jìn)制轉(zhuǎn)換的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Javascript-Mozilla和IE中的一個函數(shù)直接量的問題
Javascript-Mozilla和IE中的一個函數(shù)直接量的問題...2007-01-01