robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
Keyboard Input of WEB
by thinker
2 Columns
關鍵字:
WEB
javascript
coding
在 client-side 以 $javascript$ 處理使用者的 keyboard 輸入,不似一段 desktop 方便。必需自行處理 keydown 、 keyup 、keypress 等事件。其中取得 ASCII code 的過程,又會依據瀏灠器而不同。 在 linkname:[Detecting keystrokes] http://www.quirksmode.org/js/keys.html 列出一張表,比較瀏灠器差異。以 $Firefox$ 為例,會在 keypress 事件的 charCode 欄位傳回 ASCII code ,而 IE 卻是在 keypress 的 keyCode 欄位傳回。文章中薦議在 keypress 的 listener 裡,以 ```e.charCode || e.keyCode''' 的方式取得 ASCII code 。 另外一方面,中文輸入無法被這個架構處理。似乎需要 $javascript$ 環境裡,提供中文輸入?一般而言,我們通常不會處理中文輸入的問題,但如果對 HTML 所提供的 form 元件不滿意,想要刻一個新的 widget ,例如 rich editor ,無法直接使用 form 元件,這時我們該怎麼辨呢﹖
最後更新時間: 2007-04-27 13:17:59 CST |
引用
查詢:
COMMENTS: