作者solaris10 (柚帥柚美可憐可愛)
看板Liu
標題Re: [偽蝦] 網頁蝦米 Hyper Liu 1.0 (Alpha) 上線測試
時間Wed Jan 25 14:38:58 2006
我剛剛又再試了一下 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