亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript onkeydown事件入門實例(鍵盤某個按鍵被按下)

 更新時間:2014年10月17日 09:21:26   投稿:junjie  
這篇文章主要介紹了JavaScript onkeydown事件入門實例,onkeydown事件捕捉鍵盤上某個按鍵被按下的情況,需要的朋友可以參考下

JavaScript onkeydown 事件

用戶按下一個鍵盤按鍵時會觸發(fā) onkeydown 事件。與 onkeypress 事件不同的是,onkeydown 事件是響應(yīng)任意鍵按下的處理(包括功能鍵),onkeypress 事件只響應(yīng)字符鍵按下后的處理。

提示

Internet Explorer/Chrome 瀏覽器使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 等瀏覽器使用 event.which。

onkeydown 獲取用戶按下的鍵

下面是一個利用 onkeydown 事件獲取用戶按下鍵盤按鍵信息的例子:

復(fù)制代碼 代碼如下:

<html>
<body>
<script type="text/javascript">

function noNumbers(e)
{
    var keynum;
    var keychar;

    keynum = window.event ? e.keyCode : e.which;
    keychar = String.fromCharCode(keynum);
    alert(keynum+':'+keychar);
}

</script>
<input type="text" onkeydown="return noNumbers(event)" />
</body>
</html>

如上面例子所示,event.keyCode/event.which 得到的是一個按鍵對應(yīng)的數(shù)字值(Unicode 編碼),常用鍵值對應(yīng)如下:

數(shù)字值 實際鍵值
48到57 0到9
65到90 a到z(A到Z)
112到135 F1到F24
8 BackSpace(退格)
9 Tab
13 Enter(回車)
20 Caps_Lock(大寫鎖定)
32 Space(空格鍵)
37 Left(左箭頭)
38 Up(上箭頭)
39 Right(右箭頭)
40 Down(下箭頭)

在 Web 應(yīng)用中,常??梢钥吹嚼?onkeydown 事件的 event.keyCode/event.which 來獲取用戶的一些鍵盤操作,從而運行某些運用的例子。如在用戶登錄時,如果按下了大寫鎖定鍵(20),則加以提示大寫鎖定;在有翻頁的時候,如果用戶按下左右箭頭,觸發(fā)上下翻頁等。

獲得 Unicode 編碼值之后,如果需要得到實際對應(yīng)的按鍵值,可以通過 Srting 對象的 fromCharCode 方法(String.fromCharCode())獲得。注意,對于字符獲得的始終是大寫字符,而對于其他一些功能按鍵,得到的字符可能不太易閱讀。

 PS:這里再為大家推薦一款關(guān)于JS事件的在線查詢工具,歸納總結(jié)了JS常用的事件類型與函數(shù)功能:

javascript事件與功能說明大全:

http://tools.jb51.net/table/javascript_event

相關(guān)文章

  • javascript實現(xiàn)的一個隨機點名功能

    javascript實現(xiàn)的一個隨機點名功能

    這篇文章主要介紹了JS實現(xiàn)的一個隨機點名功能,邏輯簡單,用在班級或活動時是個不錯的選擇,需要的朋友可以參考下
    2014-08-08
  • javascript cookie基礎(chǔ)應(yīng)用之記錄用戶名的方法

    javascript cookie基礎(chǔ)應(yīng)用之記錄用戶名的方法

    這篇文章主要介紹了javascript cookie基礎(chǔ)應(yīng)用之記錄用戶名的方法,涉及javascript基于cookie針對數(shù)據(jù)存儲的簡單應(yīng)用,需要的朋友可以參考下
    2016-09-09
  • 再探JavaScript作用域

    再探JavaScript作用域

    這篇文章主要介紹了再探JavaScript作用域,本文用簡潔的語言和直觀的測試結(jié)果圖片給大家講解JavaScript的作用域,需要的朋友可以參考下
    2014-09-09
  • arguments對象

    arguments對象

    arguments對象...
    2006-11-11
  • JavaScript入門教程(12) js對象化編程

    JavaScript入門教程(12) js對象化編程

    關(guān)于對象化編程的語句 現(xiàn)在我們有實力學習以下關(guān)于對象化編程,但其實屬于上一章的內(nèi)容了。
    2009-01-01
  • document.open() 與 document.write()

    document.open() 與 document.write()

    document.open() 與 document.write()...
    2006-10-10
  • JavaScript基礎(chǔ)知識之數(shù)據(jù)類型

    JavaScript基礎(chǔ)知識之數(shù)據(jù)類型

    JavaScript中有5種簡單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):Undefined、Null、Boolean、Number和String。還有1種復(fù)雜數(shù)據(jù)類型——Object,Object本質(zhì)上是由一組無序的名值對組成的
    2012-08-08
  • Javascript學習筆記5 類和對象

    Javascript學習筆記5 類和對象

    首先,不得不說,我無法達到拋開類和對象的概念來看Javascript的境界,對于Javascript是否是面向?qū)ο蟮恼f法有很多,不過我最認同的還是Javascript是一種“基于prototype的面向?qū)ο笳Z言”。
    2010-01-01
  • JS限制上傳圖片大小不使用控件在本地實現(xiàn)

    JS限制上傳圖片大小不使用控件在本地實現(xiàn)

    文件上傳之前的檢測,通常是通過文件名來判斷文件類型是否合法,但是要想檢測文件的大小很難辦到,除非在本地或者使用控件。使用JS可以輕松解決詞問題,本文詳細介紹,需要了解的朋友可以參考下
    2012-12-12
  • JavaScript中的this機制

    JavaScript中的this機制

    簡言之,this是JavaScript語言中定義的眾多關(guān)鍵字之一,它的特殊在于它自動定義于每一個函數(shù)域內(nèi),但是this倒地指引啥東西卻讓很多人張二摸不著頭腦。希望看完這篇文章了你能回答出來this到底指引個甚。
    2016-01-01

最新評論