2008-09-16 74 views
0

我用JQuery開發了一個簡單的頁面。它工作正常,在幾乎所有的瀏覽器(即火狐,IE,Chrome瀏覽器),但每當該頁面在IE中打開,它會提示JavaScript錯誤一樣,IE 8.0中JQuery的JS錯誤

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

你有什麼想法?

+0

如果你發佈了足夠的代碼來重現你的問題,我會減少它。 – Pat 2008-09-16 11:08:13

回答

0

也許你正在使用parentNode或parentElement屬性?在IE和其他瀏覽器中有一些問題。

2

感謝你的消息。

錯誤在我身上。對於懸停事件,我沒有爲「out」傳遞函數。因此,處理程序在jQuery.event功能不確定而導致錯誤的語句過去了,

如果(!handler.guid)

在1834線的jQuery-1.2.6.js的文件的寫入。

雖然使用我認爲出處理程序不是強制性指定,但我想我錯了。

奇怪的是,FF/Chrome不會提示錯誤,但IE確實:)這與以前有點不同。

問候, Jatan

0

對不起,FF /鉻都報告此錯誤,但在非常沉默的方式。你需要去Firefox 3.0的JavaScript錯誤對話框,看看是否有任何錯誤,對於Chrome,你需要去Javascript控制檯。

在我看來,應該至少有一些UI指示(如圖標會變成紅色),對於FF 3.0和Chrome中的這些錯誤。在FF 2.0中,如果出現任何錯誤,我認爲該圖標正在轉向RED CROSS,但在FF 3.0中不會發生這種情況!

2

Firefox在默認情況下刪除了javascript錯誤指示,因爲有很多頁面會引發javascript錯誤。對於普通用戶來說,錯誤信息並不有用 - 只是令人困惑。如果你是一個網絡開發者,你一定要安裝Firebug

+0

謝謝尼爾澄清 – jatanp 2008-09-16 13:40:03