0

我使用 JQuery 开发了一个简单的页面。它在几乎所有浏览器(即 Firefox、IE、Chrome)中都可以正常工作,但是每当在 IE 中打开页面时,它都会提示 Javascript 错误,例如,

'guid' is null or not an object on line 1834

你有什么主意吗 ?

4

4 回答 4

2

谢谢你们的留言。

错误是我的。对于悬停事件,我没有为“out”传递函数。因此,处理程序在 jQuery.event 函数中作为未定义传递,导致语句错误,

如果(!handler.guid)

写在 jquery-1.2.6.js 文件的 1834 行。

在使用时,我认为 out 处理程序不是必须指定的,但我想我错了。

奇怪的是,FF / Chrome 不会提示错误,但 IE 会:) 这与以前有点不同。

问候, 贾坦

于 2008-09-16T11:46:07.577 回答
2

Firefox 默认删除了 javascript 错误指示,因为有很多页面会抛出 javascript 错误。对于普通用户来说,错误消息没有用 - 只会令人困惑。如果您是 Web 开发人员,则绝对应该安装Firebug

于 2008-09-16T12:23:49.017 回答
0

也许您正在使用 parentNode 或 parentElement 属性?在 IE 与其他浏览器中存在一些问题。

于 2008-09-16T11:09:34.500 回答
0

抱歉,FF / Chrome 都以非常安静的方式报告此错误。您需要转到 Firefox 3.0 Javascript 错误对话框以查看是否有任何错误,对于 Chrome,您需要转到 Javascript 控制台。

在我看来,对于 FF 3.0 和 Chrome 中的此类错误,至少应该有一些 UI 指示(例如图标会变成红色)。在 FF 2.0 中,我猜如果有任何错误,图标会变成 RED CROSS,但在 FF 3.0 中不会发生!

于 2008-09-16T11:52:50.603 回答