日期:2014-05-16  浏览次数:20482 次

firefox里怎么实现和ie里onkeydown相似的功能?
自己做了个聊天室想像qq那样ctrl+enter实现发送信息,在ie里测试通过可是在firefox里就不行了,是不是firefox不支持?有没有其他办法呢,盼高手指点阿,
代码类似下面:
<html>

<script>

function   show(){
alert( "ASCII代码是: "+event.keyCode);

}

</script>


<head>


<title> 键盘代码-51windows.com </title>


</style>

</head>

<body   onkeydown= "show() ">

<p   align= "center "> 请点下鼠标再按键盘 </p>

</body>

</html>
先谢谢了

------解决方案--------------------
<html>
<script>
function show(){
var event=document.all?window.event:arguments[0];
alert( "ASCII代码是: "+event.keyCode);
}
document.onkeydown=show;
</script>
<head>
<title> 键盘代码-51windows.com </title>
</style>
</head>
<body > <!--onload=show();不行为什么也不知道-->
<p align= "center "> 请点下鼠标再按键盘 </p>
</body>
</html>

------解决方案--------------------
fireFox里面要把EVENT传进去,函数这个写
function show(e){
var ev = window.event|| e;
alert( "ASCII代码是: "+ev.keyCode);

}

调用
<body onkeydown= "show(event) ">