2011-06-12 72 views
0

我需要爲我的語言實現一個鍵盤。例如,我想,如果你在文本框或輸入框,然後鍵入"a"將顯示:ka http://cl.cooltext.com/rendered/cooltext530153213.png .....如果我按「M」,它會顯示:enter image description here如何在javascript/jquery中實現這個鍵盤鉤子函數?

現在,這是不可能的電流化網頁瀏覽器因爲這裏沒有掛鉤功能。對於這一點,我已經決定,該算法:

  1. 檢測所鍵入的字母鍵碼(在這種情況下"a"
  2. 保持鍵盤佈局,並從鍵碼中存在(步驟1)該密鑰將被"a"被替換
  3. 將textarea/textInput替換爲:「之前的字符串--a - 」+替換第2步中的鍵+「 - - 之後的其餘部分」
  4. 返回false以便不寫入「a」瀏覽器進入textarea/textInput。

我比擊鍵後運行方法尋找一個更好的主意......請幫助。

回答

2

您的算法正是實現這一點的正確方法。