我使用JQuery开发了一个简单的页面。它几乎适用于所有浏览器(即Firefox,IE,Chrome),但每当在IE中打开页面时,它都会提示Javascript错误,例如,
'guid' is null or not an object on line 1834
你有什么想法吗?
答案 0 :(得分:2)
谢谢你的留言。
错误是我的责任。对于悬停事件,我没有传递“out”功能。因此,处理程序在jQuery.event函数中作为未定义传递,并导致语句错误
if(!handler.guid)
写于1834行的jquery-1.2.6.js文件。
虽然使用我认为out处理程序不是必须指定的,但我想我错了。
奇怪的是,FF / Chrome没有提示错误,但是IE确实:)这与以前有点不同。
此致 Jatan
答案 1 :(得分:2)
Firefox默认删除了javascript错误指示,因为有很多页面会抛出javascript错误。对普通用户而言,错误消息无用 - 只会造成混淆。如果您是Web开发人员,则应该安装Firebug。
答案 2 :(得分:0)
也许你正在使用parentNode或parentElement属性? IE与其他浏览器存在一些问题。
答案 3 :(得分:0)
抱歉,FF / Chrome都以非常安静的方式报告此错误。您需要转到Firefox 3.0 Javascript错误对话框以查看是否有任何错误,对于Chrome,您需要转到Javascript控制台。
在我看来,对于FF 3.0和Chrome中的此类错误,至少应该有一些UI指示(如图标会变为RED)。在FF 2.0中,我猜如果有任何错误,图标会转向RED CROSS,但在FF 3.0中不会发生!