0

如果我在我的項目中使用了許多js文件,並在IE 6或7的狀態欄中出現JavaScript錯誤,那麼我如何在Firefox中跟蹤,查找和解決這些錯誤?我知道如何跟蹤IE with visual studio中的問題,但是我們能否使用Firefox識別問題區域?如何在Firefox中跟蹤和調試IE的JavaScript錯誤?

+9

我想做番茄醬。我怎麼用土豆做這個?嚴重的是,您在IE中遇到的一些錯誤將歸因於瀏覽器功能的差異。你希望如何跟蹤Firefox中的那些人? – 2009-10-27 14:09:00

回答

4

對於Internet Explorer使用Internet Explorer 8(按F12)的發展論壇工具。 Internet Explorer 8支持Internet Explorer 7引擎。

但是Firebug是更容易使用和更強大!

0

我會建議使用螢火蟲(http://getfirebug.com/)。它是Firefox的一個插件,可以很好地向你報告錯誤。它也有一個javascript調試器和一個很棒的DOM查看器 - 這兩者都對修復腳本錯誤很有幫助。

0

Web Developer for FF如果您有興趣查看不一定會觸發錯誤的警告和其他代碼錯誤(至少在FF中),則可以提供幫助。

使用本或其他工具,如JSLint的[http://www.jslint.com/]將會使你的代碼從長遠來看,更易於管理的清理代碼。但最終,每個瀏覽器的JavaScript引擎的行爲都不一樣,並且一個特定瀏覽器中的錯誤最終必須在自己的環境中進行調試。

,可以爲您刮傷甚至IE的版本之間你的頭

一個這樣的錯誤是物體形狀錯誤如下:

 
var myObj = { 
    1 : "val1", 
    2 : "val2", 
} 
alert(myObj); 

在IE8和其他主流瀏覽器的最後一個條目後多餘的逗號忽視。 IE6和7會拋出一個錯誤。但FF的Web Developer插件顯示以下警告:

 
Warning: trailing comma is not legal in ECMA-262 object initializers 
Source File: http://localhost/test.html 
Line: 10 
Source Code: 
}