javascript 在FF下onkeydown事件的兼容问题,求助

<script>functionnextpage(event){varevent=event?event:(window.event?window.event:null)... <script>
function nextpage(event) {
var event = event ? event : (window.event ? window.event : null);
var key=event.keyCode || event.which;
alert(key);
}
</script>
<input type="button" onkeydown="nextpage()" />
为什么这样在FF下还是无效?
展开
 我来答
apolloge
2012-03-15 · TA获得超过653个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:442万
展开全部
function doEventThing(event){
var event = event||window.event;
var key = event.charCode||event.keyCode;
alert( key);
}

Key = event.charCode||event.keyCode; 是不同的浏览器所致,在IE4+下面记录键盘的是keyCode,但是在Firefox下的却是charCode,为此我们需要处理他们的差异。
百度网友db2a4a18
2012-03-21 · TA获得超过202个赞
知道小有建树答主
回答量:363
采纳率:85%
帮助的人:234万
展开全部
用button来取按键值,不太实用,需要你先用鼠标点一下button设置焦点,再按键才会触发onkeydown事件,建议用document.onkeydown
<html><body>
<script>
function nextpage(event) {
var event = event ? event : window.event;
var key=event.keyCode || event.charCode;
alert(key);
}
</script>
<input type="button" onkeydown="nextpage(event)" />
</body></html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式