Dépannage des erreurs de JavaScript dans Dreamweaver CS4 et CS5
Sommaire
- Détecter les erreurs de JavaScript
- Messages d'erreurs de JavaScript dans Dreamweaver
- Astuces de dépannage des erreurs de JavaScript.
Détecter les erreurs de JavaScript
Lorsque vous effectuez des tâches au sein de Dreamweaver, il est possible que vous rencontriez un message d'erreur JavaScript. Ces erreurs Javascript de conception vous empêchent habituellement d'appliquer une partie des fonctionnalités de Dreamweaver.
Exemple : Le message d'erreur JavaScript suivant peut s'afficher lorsque vous essayez d'enregistrer un fichier :

Autre exemple d'erreur JavaScript éventuelle : "Une erreur JavaScript s'est produite lors de l'exécution de onLoad dans tempURL_afterSave.htm."
Important : Ces messages d'erreur JavaScript contextuels apparaissant dans Dreamweaver diffèrent des erreurs d'exécution JavaScript que vous pouvez rencontrer lorsqu'une page s'affiche dans un navigateur Internet. Les erreurs JavaScript dans un navigateur Internet indiquent un problème avec le JavaScript intégré ou associé à la page HTML. Ces types d'erreurs d'exécution JavaScript dépassent la portée de cette note technique. Veuillez vous reportez aux fichiers d'aide de Dreamweaver pour les erreurs issues du JavaScript généré par Dreamweaver, ou consultez les documents tiers relatifs à JavaScript (consultez "Dreamweaver-related websites", TechNote tn_12607) pour dépanner du hand-coded JavaScript.
Parfois, ces erreurs JavaScript internes sont également accompagnées d'un message d'erreur de traducteur :
Les traducteurs suivants n'ont pas été chargés suite à des erreurs :
ASP.htm : comporte des informations de configuration invalides.
ASP.NET.htm : comporte des informations de configuration invalides.
ColdFusion.htm : comporte des informations de configuration invalides.
PHP_MySQL.htm : comporte des informations de configuration invalides.
JSP.htm : comporte des informations de configuration invalides.
XSLT.htm : comporte des informations de configuration invalides.Messages d'erreurs de JavaScript dans Dreamweaver
Dreamweaver utilise JavaScript pour réaliser de nombreuses actions internes. Nous avons mis en application de nombreuses fonctionnalités de Dreamweaver via l'utilisation de fichiers JavaScript. Cette utilisation intensive de JavaScript nous a aidé à rendre Dreamweaver facilement extensible ; les développeurs doivent juste avoir une bonne connaissance de JavaScript et d'accéder à l'interface de programmation de Dreamweaver pour pouvoir ajouter ou modifier la fonctionnalité native de Dreamweaver. Cependant, les erreurs générées par Dreamweaver s'il rencontre un problème lorsqu'il exécute une action sont généralement des erreurs JavaScript.
Astuces de dépannage des erreurs de JavaScript.
Les erreurs JavaScript dans Dreamweaver indiquent en général une extension Dreamweaver conflictuelle, un conflit avec le code sur une page ou une mauvaise installation de Dreamweaver. Voici quelques questions pour vous aider à isoler le problème :
- L'erreur se produit-elle en utilisant une fonctionnalité en particulier ?
Par exemple, voyez-vous le même message d'erreur à chaque fois que vous essayez de créer un album photo sur Internet ? Cela pourrait indiquer une extension conflictuelle ou une mauvaise installation de Dreamweaver. - L'erreur se produit-elle sur une page spécifique ou sur toutes les pages ?
Si l'erreur ne se produit pas avec toutes les pages, alors il se peut que vous soyez face un conflit avec le code d'une page en particulier. - L'erreur se produit-elle sur tous les sites ou sur un seul ?
Pour que le test soit correct, vérifiez que vous l'effectuez bien sur un site différent qui n'utilise pas les même fichiers. Si l'erreur se produit sur un site particulier, alors le problème est sans doute spécifique aux fichiers et codes intégrés dans ce site. - Le problème persiste-t-il si vous redémarrez Dreamweaver ?
Si le problème ne réapparaît pas au redémarrage de Dreamweaver, alors un fichier JavaScript s'était peut-être mal chargé. - Si vous utilisez un comportement de serveur, le problème se produit-il avec toutes les bases de données et tableaux ?
Si tel n'est pas le cas, il est possible que vous ayez un problème avec les fichiers de connexion de base de données ou avec les tableaux de la base de données elle-même.
Dépannage
Après avoir répondu aux questions ci-dessus, suivez les étapes suivantes pour dépanner les erreurs :
- Vérifiez la liste des erreurs JavaScript connues
- Installez la dernière mise à jour de votre version de Dreamweaver
- Donnez un nom aux objets désignés par JavaScript
- Supprimez le fichier FileCache.dat
- Essayez d'ouvrir une nouvelle page
- Recréez le cache du site
- Pour les erreurs spécifiques au site, essayez de supprimer le fichier de cache du site .dws
- Pour les utilisateurs de Mac : Recherchez des caractères spéciaux dans les chemins d'accès
- Vérifiez les extensions compatibles avec votre version de Dreamweaver
- Désactivez les extensions
- Désinstallez les extensions
- Recréez le dossier de configuration utilisateur de Dreamweaver
- Exécutez le démarrage en mode sélectif ou en mode diagnostic de Dreamweaver
- Consultez les notes techniques supplémentaires
1. Vérifiez la liste des erreurs JavaScript connues.
Nous avons répertorié un certain nombre d'erreurs connues rencontrées dans Dreamweaver, ainsi que les informations vous permettant d'essayer de résoudre votre problème. Pour obtenir la liste des problèmes connus, reportez-vous au tableau des erreurs JavaScript connues.
2. Installez les dernières mises à jour de Dreamweaver.
Les mises à jour vous apportent des correctifs pour de nombreux problèmes rencontrés dans nos applications. Téléchargez les mises à jour depuis la page des mises à jour Adobe.
3. Vérifiez que le nom de l'éventuel objet auquel JavaScript renvoie figure dans le code.
Si, par exemple, vous disposez d'un comportement appliqué à une image, cette image doit donc avoir un nom. De même, si le comportement renvoie à une autre image, alors cette image doit également avoir un nom. Tous les noms d'objet doivent être uniques et répondre à d'autres critères. L'attribution des noms aux objets est décrite dans "Naming strategies for Dreamweaver and various interpreters" (TechNote tn_14610).
4. Supprimez les fichiers FileCache.dat du dossier de configuration utilisateur de Dreamweaver.
Supprimez le fichier WinFileCache-7A9586CB.dat, MacFileCache-BFE7CE2E.dat, ou FileCache.dat du dossier de configuration utilisateur de Dreamweaver. Nous vous conseillons de supprimer le fichier FileCache.dat si vous rencontrez une erreur JavaScript liée à "dwscripts" ou si vous recevez un message d'erreur "les traducteurs n'ont pas été chargés." La chaîne de caractères après "FileCache-" peut s'avérer différente sur votre ordinateur. L'emplacement du fichier FileCache.dat dépend de votre système d'exploitation et de votre version de Dreamweaver. Notez que sous Windows, les dossiers Application Data et AppData sont cachés par défaut, vérifiez donc que les options de dossier de votre Explorateur Windows soient paramétrées pour afficher les dossiers cachés.
Remarque : le dossier de langue ci-dessous est une abréviation de la langue que vous utilisez actuellement. Cet emplacement contient généralement un seul dossier.
- Windows XP
\Documents and Settings\[nom d'utilisateur]\Application Data\Adobe\Dreamweaver CS4 [or CS5]\[langue]\Configuration - Windows Vista/7
\Users\[nom d'utilisateur]\AppData\Roaming\Adobe\Dreamweaver CS4 [or CS5]\[langue]\Configuration - Macintosh OS X
/Users/[nom d'utilisateur]/Library/Application Support/Adobe/Dreamweaver CS4 [ou CS5]/[langue]/Configuration
5. Essayez d'ouvrir une nouvelle page.
Il est possible qu'il y ait présence de code conflictuel ou de comportements Dreamweaver sur la page. Essayez de créer une nouvelle page à partir de zéro avec un minimum de comportements et d'autres éléments de conception et voyez si vous pouvez reproduire l'erreur. Un code personnalisé ou un code Dreamweaver modifié peut, occasionnellement, être source de problèmes.
6. Recréez le cache du site et voyez si le problème persiste.
Cette étape est particulièrement utile pour les erreurs de JavaScript liées aux modèles, éléments de la bibliothèque et au transfert de fichiers. Cette étape n'est disponible que si le site est configuré pour utiliser un cache de site :
- Dans Dreamweaver, ouvrez le panneau Site en sélectionnant Fenêtre > Fichiers.
- Dans le groupe de panneau Fichiers, cliquez sur l'icône du menu Options dans le coin supérieur droit et sélectionnez Site > Recréer le cache du site.
7. Pour les erreurs spécifiques au site, essayez de supprimer le fichier de cache .dws du site.
Si l'erreur JavaScript ne se produit que dans une seule définition du site, alors supprimez le fichier de cache du site .dws pour ce site. Pour plus d'informations, reportez-vous au document "Dreamweaver crashes when performing a task related to site definitions" (TechNote 5989f7f4).
8. Pour les utilisateurs de Macintosh : Recherchez des caractères spéciaux dans les chemins d'accès.
Recherchez des caractères spéciaux dans le nom du disque dur, le chemin d'accès au dossier de configuration de Dreamweaver ou le chemin d'accès vers vos fichiers de site. Des exemples de caractères spéciaux pouvant provoquer des conflits figurent dans le document "File or folder name in Mac OS may break Dreamweaver functionality" (TechNote tn_14452).
9. Vérifiez les extensions compatibles avec votre version de Dreamweaver
Il est possible qu'une extension conflictuelle soit installée dans Dreamweaver. Par exemple, une extension peut avoir été conçue pour fonctionner avec une version antérieure de Dreamweaver. Vérifiez le site Internet du développeur de l'extension pour voir si l'extension est compatible avec votre version de Dreamweaver.
Plusieurs erreurs JavaScript sont associées avec des extensions tierces. Nous vous conseillons de chercher dans le forum Dreamweaver des mots-clés contenus dans votre message d'erreur JavaScript (par exemple, faites une recherche à l'aide du texte du nom de fichier JS).
10. Désactivez les extensions.
Pour effectuer un test manuel d'un conflit d'extension, ouvrez le Gestionnaire des extensions et désactivez les extensions que vous avez installées dans Dreamweaver et voyez si le problème persiste. Si la désactivation des extensions résout les problèmes, alors retournez dans le Gestionnaire des extensions et réactivez les extensions l'une après l'autre, jusqu'à ce que vous trouviez l'extension posant problème. Si vous détectez une extension posant problème, alors prévenez le développeur de l'extension.
- Sélectionnez Commandes > Gestion des extensions.
- Dans le Gestionnaire des extensions, sélectionnez votre version de Dreamweaver dans la liste des produits.
- Dans la liste des extensions installées, définissez la case à cocher Activer/Désactiver sur Désactiver pour toutes les extensions Dreamweaver.
11. Désinstallez les extensions.
SI l'erreur JavaScript persiste après que vous ayez désactivé toutes les extensions, alors désinstallez les extensions dans le Gestionnaire des extensions. Si vous détectez une extension posant problème, alors prévenez l'auteur de l'extension.
- Dans le Gestionnaire des extensions, sélectionnez chaque extension.
- Choisissez Fichier > Supprimer l'extension.
12. Recréez le dossier de configuration utilisateur de Dreamweaver.
Sous Windows- Pour Dreamweaver CS3, consultez le document "How to re-create the Dreamweaver user configuration folder (CS3 on Windows XP, Vista)" (TechNote kb401118).
- Pour Dreamweaver CS4 et CS5, reportez-vous à « Resetting user's configuration in Dreamweaver CS4 and CS5 » (cpsid_83912).
- Quittez Dreamweaver.
- Dans le Finder Mac, allez jusqu'au dossier suivant :
/Users/[nom d'utilisateur]/Library/Application Support/Adobe/Dreamweaver CS4 [ou CS5]/[langue]/Configuration - Renommez le dossier en "Ancienne configuration".
- Relancez Dreamweaver et voyez si le problème persiste.
Démarrage de Windows XP en mode diagnostic :
- Pour plus d'informations, reportez-vous au document "Démarrage de Windows en mode de diagnostic (Windows XP)" (TechNote kb404860_fre_FR)
Démarrage de Windows Vista/7 en mode modifié :
- Pour plus d'informations, reportez-vous au document « Démarrage de Windows en mode modifié (Windows Vista) » (TechNote kb/404913_fre_FR).
Erreurs JavaScript connues et solutions
| Erreur JavaScript | Solution |
"L'erreur JavaScript suivante s'est produite : A la ligne 56 du fichier "C:\ Program Files\Adobe\Dreamweaver CS4\Configuration\Shared\Common\ Scripts\dwscriptsExtData.js": ReferenceError : dwscripts n'est pas défini." |
Supprimez le fichier WinFileCache-7A9586CB.dat du dossier de configuration utilisateur de Dreamweaver. Si le problème n'est pas résolu, alors recréez le dossier de configuration utilisateur de Dreamweaver. Ces suggestions s'appliquent également si vous recevez le message d'erreur : "Les traducteurs suivants n'ont pas été chargés suite à des erreurs." |
Lors de l'exécution de la commande DWMenu_File_SaveDocumentToRemoteServer dans menus.xml, l'erreur JavaScript suivante s'est produite : Exception lancée dans une fonction native. |
Consultez la note technique suivante pour plus d'informations : "JavaScript error and hang when performing Save To Remote Server" (TechNote kb401216) |
"Lors de l'exécution de applyBehavior dans Show Pop-Up Menu.htm, l'erreur JavaScript suivante s'est produite : A la ligne 27 du fichier "D:\Program Files\Macromedia\DreamweaverMX\Configuration\ Behaviors\Actions\Show Pop-up Menu.js": |
L'image à laquelle vous appliquez le comportement n'a pas de nom, ou le nom de l'objet comporte un problème. Pour plus d'informations, consultez le document "Error 'While executing applyBehavior in Show Pop-Up Menu...'" (TechNote tn_16462). |
This content requires Flash
To view this content, JavaScript must be enabled, and you need the latest version of Adobe® Flash® Player.
Download the free Flash Player now!
