Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

используйте firebug .

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

Веб-разработчик для 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:
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top