我有一些舊的JavaScript代碼從2000-2002左右哪個(令人驚訝的)仍然在IE中工作,但不在Firefox,Chrome,Opera等。我已經發現了一些怪癖,一些瀏覽器做這樣的事情,另一個。所以在互聯網上有代碼片段來創建一些瀏覽器平臺獨立功能。如何調試javascript?
現在我的問題是,甚至找到問題。現在,網站上有按鈕,當我點擊它們時,IE中發生了一些事情,但Firefox什麼都沒做。甚至沒有errormsg。我嘗試了一下JavaScript Firebug,但是在代碼中的某個時候,當我執行下一個調試步驟時,腳本似乎中止了,沒有任何錯誤消息。它不會繼續下一個陳述。很奇怪,我不知道是什麼原因或如何修復它。 :/
那麼如何調試javascript,以便我得到錯誤消息告訴我什麼問題是,例如,我使用的是什麼函數/變量沒有在Firefox中定義或當我使用錯誤的參數。
THX &問候 馬克
Firebug將是你最好的朋友,擅長這一點。確保你正在進入函數調用,而不是他們。但是你仍然應該看到錯誤。如果您發佈代碼,我們可以成爲您的朋友;) – Matt 2010-07-25 21:18:15
(Google)Chrome開發人員工具也非常方便。您可能會看到如果您使用這些警告或問題,他們可能會幫助您在Firefox中修復它。 – 2010-07-25 21:20:38
如果你的代碼在IE中運行,但不是其他瀏覽器,你的代碼是錯誤的:D(上帝,我討厭IE瀏覽器!!!) – 2010-07-26 01:01:58