0

Если я использую много js-файлов в своем проекте и получаю ошибки JavaScript в строке состояния IE 6 или 7, то как я могу отслеживать, находить и решать эти ошибки в Firefox? Я знаю, как проследить проблему в IE with visual studio, но можем ли мы определить область проблем с помощью Firefox?Как отслеживать и отлаживать ошибку JavaScript javascript в firefox?

+9

Я хочу сделать томатный соус. Как я могу это сделать с картофелем? Серьезно, некоторые из ошибок, которые вы получаете в IE, будут связаны с различиями в возможностях браузера. Как вы надеетесь отслеживать их в Firefox? –

ответ

4

Для Internet Explorer используйте средства разработки Internet Explorer 8 (нажмите F12). Internet Explorer 8 поддерживает движок Internet Explorer 7.

Однако Firebug более прост в использовании и намного более мощный!

0

Я бы рекомендовал использовать Firebug (http://getfirebug.com/). Это плагин для Firefox и отлично справляется с сообщениями об ошибках. Он также имеет отладчик javascript и отличный просмотрщик DOM - оба из них очень полезны при исправлении ошибок сценариев.

0

Веб-разработчик для FF [https://addons.mozilla.org/en-US/firefox/addon/60] может быть полезен, если вы заинтересованы в просмотре предупреждений и других ошибок кода, которые не обязательно вызывают ошибки - по крайней мере, в FF.

Очистка вашего кода с использованием тех или иных инструментов, таких как JSLint [http://www.jslint.com/], сделает ваш код более управляемым в долгосрочной перспективе. Но в конце концов, движок JavaScript каждого браузера ведет себя по-разному, и ошибки в одном конкретном браузере в конечном итоге должны быть отлажены в его собственной среде.

Одна такая ошибка, которая может вас чесать голову даже между версиями IE является бесформенно объект ниже:

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

В IE8 и все другие основные браузеры дополнительные запятую после последней записи пропускается. IE6 и 7 выдадут ошибку. Но плагин Web Developer для FF показывает следующее предупреждение:

 
Warning: trailing comma is not legal in ECMA-262 object initializers 
Source File: http://localhost/test.html 
Line: 10 
Source Code: 
} 
Смежные вопросы