Как отследить и отладить ошибку JavaScript в IE в Firefox?
-
06-07-2019 - |
Вопрос
Если я использую много файлов 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: }