如何设置火狐的event.which =e.which;//Fx if(code==13){ e.which=9; alert(e.which); }为什么设置不了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input id="chatMsg" name="chatMsg" type="text" size="90" onkeypress="enterHandler(event);"/> function enterHandler(event){ //获取用户单击键盘的“键值” var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; //如果是回车键 if (keyCode == 13) { sendRequest(); }} http://www.cnblogs.com/huabingchen/archive/2011/06/17.htmljQuery的~· 我是想把这个keyCode设置成tab键,keyCode=9,但是火狐alert()出来还是13 var keycode = e.which ? e.which : e.keyCode;用这句替换你之前的 然后判断keycode这个变量 var e=e?e:window.event; var code=null; if(document.all){ code=e.keyCode;//IE if(code==13){ e.keyCode=9; } }else{ code=e.which;//Fx if(code==13){ e.which=9; alert(e.which); } } 我原来是这么写的但是alert(e.which);还是9,也就是没有设置进去 我原来是这么写的,最后alert()出来还是13,也就是没有设置进去值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <title>键盘事件</title> <style type="text/css"> td { text-align:center; } </style> <script type="text/javascript"> document.onkeydown = function(e){ var e=e?e:window.event; var code = e.which ? e.which : e.keyCode; alert(code) } </script> </head> <body> <h3>键盘事件</h3> </body></html> 那你只能判断,但是不能改变~·判断等于13的话,你做什么事情~·没法改变which 的值貌似 which 是只读的,要控制输入可以直接用\t做字符串操作,要实现tab跳转,可借用字段的tabIndex属性来实现 js中createElement创建div的问题 window.external.m2_blocked报错 ajax 在g_xmlhttp.onreadystatechange = callbackfunc; 之后, callbackfunc 没有被调用 js/asp表单问题 高手人 一个简单的页面table排序和模糊查询 如何取所在行rowIndex 我想知道哪些JS火狐不支持该到哪查? 图片轮换效果 刚刚新发现IE的一个问题 我在空白页面上用JS写了个表格,如何将其能存成execl格式? 怎么让滚动条移到最后就结束.. javascript 打开模式窗口!
size="90" onkeypress="enterHandler(event);"/>
function enterHandler(event)
{
//获取用户单击键盘的“键值”
var keyCode = event.keyCode ? event.keyCode
: event.which ? event.which : event.charCode;
//如果是回车键
if (keyCode == 13)
{
sendRequest();
}
}
var code=null;
if(document.all){
code=e.keyCode;//IE
if(code==13){
e.keyCode=9;
}
}else{
code=e.which;//Fx
if(code==13){
e.which=9;
alert(e.which);
}
}
但是alert(e.which);还是9,也就是没有设置进去
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<title>键盘事件</title>
<style type="text/css">
td {
text-align:center;
}
</style>
<script type="text/javascript">
document.onkeydown = function(e){
var e=e?e:window.event;
var code = e.which ? e.which : e.keyCode;
alert(code)
}
</script>
</head>
<body>
<h3>键盘事件</h3>
</body>
</html>
那你只能判断,但是不能改变~·判断等于13的话,你做什么事情~·没法改变which 的值貌似