Javascript Firefox不会识别我的绑定方法

Javascript Firefox不会识别我的绑定方法,javascript,javascript-events,Javascript,Javascript Events,IE、Chrome和Safari都可以工作……但是Firefox在这个方法上给出了一个错误。我正试图在消息消失时获取实际消息…我将发布它…但目前我无法在表单上按enter键。这是它所指的方法 13是回车键 function bind_enter_key(evt, callback) { if(event.keyCode===13) { callback(); return false; } } 调用绑定\u在此处输入\u键: set_on

IE、Chrome和Safari都可以工作……但是Firefox在这个方法上给出了一个错误。我正试图在消息消失时获取实际消息…我将发布它…但目前我无法在表单上按enter键。这是它所指的方法

13是回车键

function bind_enter_key(evt, callback)
{
    if(event.keyCode===13)
    {
        callback();
        return false;
    }
}
调用绑定\u在此处输入\u键:

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);}); 
改变

if(event.keyCode===13)

并使用

bind_enter_key(event || window.event, interface_signup)
您在函数签名中命名了参数
evt
,但未使用它。它在其他浏览器中工作,因为出于某种原因,它们像IE一样提供
事件
对象作为
窗口.event
。但是Firefox没有,因此
事件
bind\u enter\u键
中是
未定义的

if(event.keyCode===13)

并使用

bind_enter_key(event || window.event, interface_signup)

您在函数签名中命名了参数
evt
,但未使用它。它在其他浏览器中工作,因为出于某种原因,它们像IE一样提供
事件
对象作为
窗口.event
。但是Firefox没有,因此
事件
bind\u enter\u key
中是
未定义的
,真的吗?这不是JavaScript吗?您到底是如何绑定事件处理程序的?您将它绑定到什么?在我们看到如何调用该方法之前,我们不能说太多,绑定。。。。另外,
事件
来自哪里?它在任何地方都没有定义。对于事件处理程序来说,该方法接受第二个参数这一事实也很奇怪。你必须提供更多的信息。我添加了……调用,它是从一个匿名函数调用的,它设置了参数……在伊江,Chrome和Safari…C++中,这真的很好吗?这不是JavaScript吗?您到底是如何绑定事件处理程序的?您将它绑定到什么?在我们看到如何调用该方法之前,我们不能说太多,绑定。。。。另外,
事件
来自哪里?它在任何地方都没有定义。对于事件处理程序来说,该方法接受第二个参数这一事实也很奇怪。你一定要提供更多的信息。我在中添加了调用…它是从一个匿名函数中调用的,该函数设置了参数…这在IE、Chrome和Safari中运行良好…@stack.user.0-javascript不“知道”,它在运行时运行。它只知道它有一个变量,你用这个变量写一个表达式,如果它的值(可能是字符串、数字、对象等等)适合这个表达式,它就会返回一个值(可能是一个原语或对一个对象的引用)。如果没有,你(可能)会得到一个错误。阅读ECMA-262,它会告诉你它是如何工作的。@stack.user.0-javascript不“知道”,它在运行时工作。它只知道它有一个变量,你用这个变量写一个表达式,如果它的值(可能是字符串、数字、对象等等)适合这个表达式,它就会返回一个值(可能是一个原语或对一个对象的引用)。如果没有,你(可能)会得到一个错误。阅读ECMA-262,它告诉你它是如何工作的。