Comme nous venons de le voir à l'instant, un script peut contenir des erreurs. Quand c'est le cas, l'interpréteur vous le fait savoir en vous affichant un message d'erreur qui s'affiche dans ce que l'on appelle la « console d'erreurs ».
Chaque navigateur possède sa propre console d'erreurs, nous allons donc faire le tour des différents navigateurs pour voir où elles se trouvent. Par la suite, si votre script ne fonctionne pas et que vous vous demandez pourquoi, ayez le bon réflexe : allez consulter la console d'erreurs !
Allez dans le menu Outils puis cliquez sur Console d'erreurs et voici ce que vous obtenez :
La console d'erreurs de Firefox
On lit ici qu'une erreur « superFunction is not defined » est apparue à la ligne 11, dans le fichier C:\Sebastien\fake.htm. L'erreur décrite signifie que l'on a voulu exécuter la fonction superFunction()alors qu'elle n'existe pas.
Si une erreur survient, Internet Explorer (versions antérieures à la verion 9) le signale à gauche de la barre d'état, via ce symbole :
Internet Explorer signale une Erreur Javascript
. Il vous suffit de double-cliquer dessus pour afficher le détail des erreurs survenues :
La console d'erreurs d'Internet Explorer
Ici, on remarque que l'erreur est donnée en français, ce qui ne la rend pas spécialement plus simple à comprendre. Généralement, les erreurs affichées par les versions d'Internet Explorer 7 et 8 restent assez obscures. Heureusement cela s'arrange avec la version 9.
Dans le menu, cliquez sur Page, sur Outils de développeur et enfin sur Console d'erreur :
La console d'erreurs d'Opera
Ici le descriptif est assez précis et la portion de code incriminée est affichée.
Cliquez sur l'icône
L'icône « Outils »
pour aller dans le menu Outils, puis cliquez sur Console JavaScript. Cliquez aussi sur l'onglet Console pour n'afficher que la console Javascript.
La console d'erreurs de Google Chrome
Ici, l'erreur affichée est semblable à celle de Firefox, excepté que le type de l'erreur est mentionné : ReferenceError.
Dans Safari, il faut dans un premier temps activer le menu Développement. Pour ce faire, cliquez sur
Il faut dans un premier temps activer le menu Développement
puis sur Préférences. Dans l'onglet Avancées, cochez la case Afficher le menu Développement dans la barre des menus. Quand c'est fait, pour ouvrir la console, cliquez sur
Ce menu permet d'ouvrir la console des erreurs
puis sur Développement, et enfin sur Afficher la console des erreurs :
La console d'erreurs de Safari
Créé avec HelpNDoc Personal Edition: Créer des aides HTML, DOC, PDF et des manuels depuis une même source