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下还是无效? 展开
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下还是无效? 展开
2个回答
展开全部
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,为此我们需要处理他们的差异。
var event = event||window.event;
var key = event.charCode||event.keyCode;
alert( key);
}
Key = event.charCode||event.keyCode; 是不同的浏览器所致,在IE4+下面记录键盘的是keyCode,但是在Firefox下的却是charCode,为此我们需要处理他们的差异。
展开全部
用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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询