开发者问题收集

javascript 错误为空或者不是对象

2010-04-15
1074

我正在尝试从PHP脚本打开一个窗口。但是当我单击时,我会得到此错误

行:389 错误:“ sublaxpressbuilddefaultbutton”是null或不是对象

行389代码如下

554634944

可能是问题所在。有什么想法吗?

1个回答

很难不知道这四个行是489行的 ,但这跳出了我:

084279343

you'重新使用 事件 没有声明(至少在您引用的代码中)。在IE上,这将起作用,因为IE使事件对象成为 window 的属性(除非其他声明遮蔽,否则您可以访问 window roterties 属性,而无需明确的资格它们),但是在大多数其他浏览中,事件对象是事件处理程序函数的参数 - 因此,代码试图使用 undefined 值作为对象引用,它触发了您的错误消息您'

浏览器中处理此差异的通常习语(除了使用 jquery 或 原型 为您处理它)是:

070802865 < p>该成语声明 event 它是该函数的参数,但后来又回到了 window> window (支持IE)上。

T.J. Crowder
2010-04-15