Question

Si j'utilise beaucoup de fichiers js dans mon projet et que des erreurs JavaScript se produisent dans la barre d'état d'IE 6 ou 7, comment puis-je suivre, rechercher et résoudre ces erreurs dans Firefox? Je sais comment retracer un problème dans IE avec Visual Studio , mais pouvons-nous identifier la zone du problème à l'aide de Firefox?

Était-ce utile?

La solution

Pour Internet Explorer, utilisez les outils de développement d’Internet Explorer 8 (appuyez sur F12). Internet Explorer 8 prend en charge le moteur Internet Explorer 7.

Cependant, Firebug est plus facile à utiliser et beaucoup plus puissant!

Autres conseils

utilisez firebug .

Je recommanderais d'utiliser Firebug ( http://getfirebug.com/ ). C'est un plugin pour Firefox et fait un excellent travail en vous signalant des erreurs. Il possède également un débogueur javascript et un excellent visualiseur DOM, deux outils très utiles pour la correction des bogues de script.

Développeur Web pour FF [ https://addons.mozilla.org / fr-fr / firefox / addon / 60] peut être utile si vous souhaitez consulter les avertissements et autres erreurs de code qui ne déclenchent pas nécessairement des erreurs, du moins en FF.

Nettoyer votre code avec cet outil ou d’autres outils tels que JSLint rendra votre code plus facile à gérer à long terme. Mais au final, le moteur JavaScript de chaque navigateur se comporte différemment, et les erreurs d’un navigateur spécifique devront finalement être déboguées dans son propre environnement.

L'objet mal formé ci-dessous est l'une des erreurs qui peuvent vous égratigner même les versions d'Internet Explorer:

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

Dans IE8 et tous les autres navigateurs principaux, la virgule supplémentaire après la dernière entrée est ignorée. IE6 et 7 vont jeter une erreur. Mais le plug-in Web Developer pour FF affiche l'avertissement suivant:

Warning: trailing comma is not legal in ECMA-262 object initializers
Source File: http://localhost/test.html
Line: 10
Source Code:
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top