返回列表 發帖

firefox的鍵盤事件

function fun_enter(){
if(event.keyCode==13)
        fun_go();
}
我在文字方塊寫「onkeydown="fun_enter()"」
但只有IE能執行?
I.WON'T.DIE

在firefox的錯誤主控台裡可以看到event is not defined
把碼改成這樣就可以了
<script>
function fun_enter(e){
        if(e.keyCode==13)
                fun_go();
}
</script>
<input type="text" onkeydown="fun_enter(event)">
咕狗到的
http://www.webmaster-talk.com/ja ... ut-not-firefox.html

TOP

謝謝,可以用了
但這兩種寫法看起來一樣啊?
I.WON'T.DIE

TOP

差異在於 Firefox 必須把 event 給傳到 function 內
To infinity and beyond!

TOP

返回列表 回復 發帖