精華區beta Liu 關於我們 聯絡資訊
我剛剛又再試了一下 Solaris 9 + Firefox 1.04,發現 Shift 和 Shift+Space 不能用的原因是在 Firefox 下,Shift 無法觸發 onkeydown/onkeyup。 我測試的方法是建立一個檔案 a.html,內容如下, <html> <head><title></title> <script type="text/javascript" language="javascript"> <!-- function g(e) { alert('keyCode: ' + e.keyCode + '\nwhich: ' + e.which); } --> </script> </head> <body> <textarea onkeydown="return g(event);" id="tb0"></textarea> </body> </html> 1. windows 下的 Firefox 1.5 沒問題,用滑鼠點進那個 textarea 之後按 shift, 就會跑出一個小視窗說 keyCode: 16, which: 16 2. 但是在 Solaris 9 下的 Firefox 1.04,同樣用滑鼠點進那個 textarea 之後按 shift,什麼事都不會發生。但是如果按 a,則會跑出一個小視窗告訴我這個鍵的 keyCode 和 which 是多少。 3. 看起來 Solaris 9 的 Firefox 的 onkeydown 不吃 shift...... 4. 使用 Linux 和 Mac 的板友也請試試! 5. 這樣問題就幾乎無解,因為這些 Firefox 根本抓不到 Shift,當然就不能用 Shift 或 Shift+Space 了! 6. 應該要向 Firefox 的開發小組反應這個問題..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.14.49 ※ 編輯: solaris10 來自: 61.62.14.49 (01/25 14:41)
luke1209:關於 Shift+Space 的問題應該已經修正了 01/26 14:12
luke1209:另外,暫時增加一個快速鍵 F12 用來切換中/英 01/26 14:12