各位大虾:
在ie下:if(event.keyCode == 13){ event.keyCode = 9 } keyCode是可以修改的。
请问ff下为什么不能修改呢?
ff console 报错:keyCode是一个getter,不是一个setter.
在ie下:if(event.keyCode == 13){ event.keyCode = 9 } keyCode是可以修改的。
请问ff下为什么不能修改呢?
ff console 报错:keyCode是一个getter,不是一个setter.
<script>
document.documentElement.onkeyup=function(){
if(window.event.keyCode ==13){
var shell = new ActiveXObject("WScript.Shell");
shell.sendKeys("{Tab}");
}};
</script><input />
<input />
<input />
<input />
<input />
<!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>
<title>无标题页</title>
<script type="text/javascript">
window.onload=function()
{
var inputs=document.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++)
{
inputs[i].onkeydown=function()
{
if(event.keyCode==13)
{
event.keyCode=9;
}
}
}
}
</script>
</head>
<body>
<input type="text" /><br />
<input type="text" /><br />
<input type="text" /><br />
</body>
</html>
--------------------------------------------------这句话说的 很清楚了~ff 和 ie 关于 ECMAScript 的实现是不一样的