2009-06-12 31 views
1

我有一個很大(可能)的JavaScript問題。我有一個基於mootools框架, 在FF和其他瀏覽器一切工作正常,但在ie 6和7我錯誤:153(有時84)未指定錯誤「的頁面上的長和複雜的腳本和奇怪的是,在IE8中,顯示錯誤「對象不支持此屬性或方法」。IE和未指定的錯誤,並在IE8對象不支持方法

有人知道問題的可能原因? o也許有人知道IE不支持的屬性或方法列表?

+0

如果有疑問,訴諸警報以查明問題並非毫無道理 – annakata 2009-06-12 09:19:55

回答

2

在IE8中,您可以獲取錯誤的行號,然後右鍵單擊 - >查看源代碼。 IE8有一個適當的源代碼,其中包含腳本行,因此您應該能夠快速找到錯誤的來源。

+0

是的,這是正確的。但是我已經最小化了js,我會嘗試使用非最小化版本。 – d3vilkiss 2009-06-12 09:41:01

2

如果您使用的腳本沒有被混淆或全部在一行上,您可以使用IE8中的JavaScript調試器來查明導致錯誤的對象。按F12打開開發人員工具,轉到腳本選項卡,然後單擊「開始調試」選項。如果出現錯誤,可能會在相關產品線上崩潰。如果沒有,您可以設置一些斷點並逐步完成代碼。

0

幾乎不可能說出這個信息的問題(至少對我而言)。

對於IE6/7,我建議在javascript中間隔添加一些警報,以確定究竟是哪行代碼導致了您的問題。如果您知道哪個對象導致錯誤,通常很容易找出確切的問題。

IE8提供了很好的調試工具,所以這是一個很好的開始。

0

在我的情況下,錯誤是由於$ mapping conflict

使用jQuery而不是$解決了這個問題。

相關問題