由於工作上的需要~ 我必須去做一個「鍵盤按鍵偵測」的事項~
所以找了一下相關資訊~ 從這篇「No window.event in firefox ?」好心人士所提供的解決方案~ 的確就簡單的達成我想要的功能~ 如下所示:
<script> function handleKeyPress(evt) { var nbr = (window.event)?event.keyCode:evt.which; alert(nbr); return true; } document.onkeydown= handleKeyPress </script>
但是~ 我想要的效果是「偵測到按鍵之後去做相對應的事項~ 且剛剛所按鍵的字母不會出現在Textarea之中」~
其實解法不會太困難~ 我的解法如下:
<script> function handleKeyPress(evt) { var nbr = (window.event)?event.keyCode:evt.which; if(nbr == 96) { //do something.... return false; } } </script> <textarea id="content" rows="20" cols="65" onKeyPress="return handleKeyPress(event)">
和先前所處理的「Submit, but No Page Refresh!!」有著異曲同工之妙~ ^^