作者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)
1F:推 luke1209:关於 Shift+Space 的问题应该已经修正了 01/26 14:12
2F:→ luke1209:另外,暂时增加一个快速键 F12 用来切换中/英 01/26 14:12