IE,Chrome和Safari正常工作....但是Firefox在此方法上出错。我正在尝试获取实际消息,因为它消失了...我会发布它...但是现在我无法在我的表单上输入。这是它指出的方法。
13是回车键
function bind_enter_key(evt, callback)
{
if(event.keyCode===13)
{
callback();
return false;
}
}
在此处调用bind_enter_key:
set_onkeypress('signup_pass', function(event){return bind_enter_key(event, interface_signup);});
set_onkeypress('signin_pass', function(event){return bind_enter_key(event, interface_signin);});
答案 0 :(得分:3)
更改
if(event.keyCode===13)
到
if(evt.keyCode===13)
并使用
调用该函数bind_enter_key(event || window.event, interface_signup)
您在函数签名中命名了参数evt
,但您没有使用它。它适用于其他浏览器,因为出于某种原因,它们像IE一样提供event
对象window.event
。但Firefox没有,因此event
undefined
bind_enter_key
内的{{1}}。