Résolution des problèmes courants liés à JavaScript dans Dreamweaver.

Comprendre les erreurs Javascript

Adobe utilise des fichiers JavaScript pour implémenter une grande partie des fonctionnalités de Dreamweaver. Cette utilisation intensive de JavaScript permet à Dreamweaver d’être facilement extensible. Les développeurs ont ainsi la possibilité de modifier les fonctionnalités d’origine de Dreamweaver. Cependant, les erreurs générées par Dreamweaver, lorsqu’un problème d’exécution d’une action survient, sont généralement liées à JavaScript.

Ces erreurs JavaScript de conception, telles que « Une erreur JavaScript s’est produite lors de l’exécution de onLoad dans tempURL_afterSave.htm », empêchent généralement l’implémentation d’une partie des fonctionnalités de Dreamweaver.

Parfois, un message d’erreur de traducteur accompagne ces erreurs JavaScript internes :

« Les traducteurs suivants n’ont pas été chargés à cause des erreurs : ASP.htm : dispose d’informations de configuration invalides. ASP.NET.htm : dispose d’informations de configuration invalides. ColdFusion.htm : dispose d’informations de configuration invalides. PHP_MySQL.htm : dispose d’informations de configuration invalides. JSP.htm : dispose d’informations de configuration invalides. XSLT.htm : dispose d’informations de configuration invalides. »

Remarque :

Les erreurs JavaScript qui s’affichent dans Dreamweaver diffèrent des erreurs d’exécution de JavaScript susceptibles de survenir lors de l’affichage d’une page dans un navigateur Web. Les erreurs JavaScript dans un navigateur Web indiquent un problème relatif au code JavaScript intégré ou lié à la page HTML. Ces types d’erreur d’exécution de JavaScript dépassent la portée de cet article. Consultez les fichiers d’aide de Dreamweaver ou la documentation de référence de tiers, relative à JavaScript, pour résoudre les erreurs liées au JavaScript codé à la main.

Causes des erreurs JavaScript

Les causes les plus courantes des erreurs JavaScript, survenant dans Dreamweaver, sont liées à une extension Dreamweaver conflictuelle, à un conflit avec le code d’une page, ou à une mauvaise installation de Dreamweaver. Les questions suivantes peuvent vous aider à identifier le problème :

  • L’erreur se produit lorsque vous utilisez une fonctionnalité spécifique ?
    Par exemple, voyez-vous le même message d’erreur chaque fois que vous essayez de créer un album photo sur Internet ? Cette erreur peut indiquer une extension conflictuelle ou une mauvaise installation de Dreamweaver.
  • L’erreur se produit sur une page spécifique ou sur toutes les pages ?
    Si l’erreur ne survient pas sur toutes les pages, il est possible qu’un conflit se produise avec le code d’une page spécifique.
  • L’erreur se produit sur tous les sites ou sur un site seul ?
    Pour diagnostiquer ce problème de manière correcte, assurez-vous d’effectuer l’essai sur un site différent qui n’utilise pas les mêmes fichiers. Si l’erreur ne se produit que sur un site particulier, le problème est probablement lié aux fichiers et au code de ce site.
  • Le problème persiste si vous redémarrez Dreamweaver ?
    Si le problème ne réapparaît pas lors du relancement de Dreamweaver, un fichier JavaScript a été chargé de manière incorrecte.
  • Si vous utilisez un comportement de serveur, le problème se produit avec toutes les bases de données et tous les 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.

Techniques de dépannage

Après avoir répondu aux questions ci-dessus, appliquez les techniques de dépannage ci-dessous, pour tenter de résoudre les problèmes liés à JavaScript, survenant dans Dreamweaver.

Installez les dernières actualisations de Dreamweaver.

Les actualisations incluent des correctifs pour certains problèmes rencontrés dans les applications Adobe. Téléchargez les actualisations depuis lapage des actualisations de Dreamweaver. Pour plus d’informations, consultez la section Actualisation des applications Creative Cloud.

Assurez-vous que tous les objets référencés par JavaScript sont nommés dans le code.

Par exemple, si un comportement s’applique à une image, celle-ci doit être nommée dans le code. De même, si le comportement s’applique à une autre image, celle-ci doit également être nommée. Tous les noms d’objet doivent être uniques et répondre à d’autres critères.

Supprimez les fichiers FileCache.dat du dossier de configuration utilisateur de Dreamweaver.

  1. Trouvez le dossier de configuration utilisateur de Dreamweaver :

    • Mac OS : [nom d’utilisateur]/Library/Application Support/Adobe/Dreamweaver [version]/[langue]/Configuration
    • Windows 7 ou Windows Vista : C:/Users/[nom d’utilisateur]/AppData/Roaming/Adobe/Dreamweaver [version]/[langue]/Configuration
    • Windows XP : C:/Documents and Settings/[nom d’utilisateur]/Application Data/Adobe/Dreamweaver [version]/[langue]/Configuration

    Remarque :

    Les dossiers Application Data et AppData sont masqués par défaut. Pour obtenir de l’aide, consultez l’articleAfficher les fichiers et dossiers masqués(Windows) ou Accès aux fichiers masqués (Mac OS).

  2. Supprimez les fichiers suivants :

    • Windows : WinFileCache-7A9586CB.dat
    • Mac OS : MacFileCache-BFE7CE2E.dat

    La chaîne de caractères suivant « FileCache- » peut varier d’un système à un autre.

  3. Si vous rencontrez une erreur JavaScript relative à « dwscripts » ou si l’erreur « Les traducteurs n’ont pas été chargés » apparaît, supprimez ce fichier :

    • FileCache.dat

    L’emplacement du fichier FileCache.dat dépend de votre système d’exploitation et de votre version de Dreamweaver.

Créez une nouvelle page.

La page peut contenir des conflits de code ou de comportements Dreamweaver. Essayez de créer une nouvelle page de zéro, avec un minimum de comportements et d’autres éléments de conception, et tentez de reproduire l’erreur. Un code personnalisé ou un code Dreamweaver modifié peut, occasionnellement, provoquer des problèmes.

Reproduisez le cache du site et voyez si le problème persiste.

Cette procédure est particulièrement utile pour les erreurs JavaScript liées à des modèles, à des éléments de la bibliothèque, et au transfert de fichiers. Cette procédure n’est possible que si le site est configuré pour utiliser un cache de site :

  1. Dans Dreamweaver, ouvrez le panneau Site en sélectionnant Fenêtre > Fichiers.
  2. Dans le groupe du panneau Fichiers, cliquez sur le menu Options, dans le coin supérieur droit, et sélectionnez Site > Reproduire le cache du site.

Pour les erreurs spécifiques à un site, essayez de supprimer le fichier de cache du site .dws.

Si l’erreur JavaScript ne se produit que dans une définition du site, supprimez le fichier de cache de ce site. Pour effacer le cache, sélectionnez Site > Avancé > Reproduire le cache du site.

Utilisateurs de Mac OS : modifiez les caractères spéciaux dans les routes d’accès.

Recherchez des caractères spéciaux dans le nom du disque dur, la route d’accès au dossier de configuration de Dreamweaver, ou la route d’accès aux fichiers de votre site. Exemples de caractères spéciaux pouvant provoquer des conflits :

~ @ # $ % ^ & * ( ) + | / \ ’ ;

Assurez-vous que les extensions sont compatibles avec votre version de Dreamweaver.

Une extension installée dans Dreamweaver peut provoquer un conflit. Par exemple, une extension peut avoir été conçue pour fonctionner avec une version antérieure de Dreamweaver. Vérifiez sur le site Web du développeur de l’extension si l’extension est compatible avec votre version de Dreamweaver.

Plusieurs erreurs JavaScript sont associées à des extensions de tiers. Essayez de trouver des solutions sur le forum Dreamweaver. Utilisez quelques mots-clés du message d’erreur JavaScript dans les termes de recherche (par exemple, effectuez une recherche en insérant le nom du fichier JS).

Désactivez les extensions.

Afin de tester manuellement un conflit d’extension, désactivez toutes les extensions que vous avez installées dans Dreamweaver.Si la désactivation des extensions résout les problèmes, réactivez-les une à une, jusqu’à l’identification de l’extension problématique. Si vous identifiez une extension problématique, informez-en son développeur.

Dreamweaver CC (2015 et versions postérieures) :

  1. Accédez à la page Modules complémentaires Adobe pour consulter la liste de vos modules complémentaires.
  2. Cliquez sur Supprimerà droite du nom d’une extension, pour la désactiver.

Dreamweaver CC (2014 et versions antérieures) :

  1. Sélectionnez Commandes > Gestion des extensions.
  2. Dans le Gestionnaire des extensions, sélectionnez votre version de Dreamweaver dans la liste des produits
  3. Dans la liste d’extensions installées, sélectionnez l’option Off pour toutes les extensions Dreamweaver.

Désinstallez les extensions.

Si l’erreur JavaScript persiste après avoir désactivé toutes les extensions, désinstallez les extensions dans Extension Manager. Si vous identifiez une extension problématique, informez-en son auteur.

  1. Dans Extension Manager, sélectionnez chaque extension.
  2. Choisissez Fichier> Supprimer l’extension.

Reproduisez le dossier de configuration d’utilisateur de Dreamweaver.

Mac OS

  1. Quittez Dreamweaver.
  2. Recherchez le dossier de configuration de Dreamweaver : 
    • Le dossier de configuration est masqué dans Mac OS X 10.7 et versions postérieures. Pour l’afficher, ouvrez Finder et appuyez sur Cmd+Maj+G. 
    • Dans la boîte de dialogue, saisissez /Library/Application Support et cliquez sur Aller
    • Dans la fenêtre Support application, accédez à l’emplacement /Adobe/Dreamweaver [version]/[langue]/Configuration.

Remarque :

Pour les versions antérieures de Mac OS, accédez au dossier suivant depuis Finder : /[utilisateur]/Library/Application Support/Adobe/Dreamweaver [CS4 ou CS5]/[langue]/Configuration

3. Renommez le dossier Ancienne configuration.

4. Relancez Dreamweaver pour vérifier si le problème persiste.

Windows 8, 7, Vista

  1. Quittez Dreamweaver.
  2. Recherchez le dossier de configuration de Dreamweaver : 
    • Le dossier de configuration est masqué dans Windows. Pour afficher les dossiers cachés, consultez l’article Afficher les fichiers et dossiers masqués.
    • Trouvez le dossier de configuration à l’emplacement suivant : C:/Users/[nom d’utilisateur]/AppData/Roaming/Adobe/Dreamweaver [version]/[langue]/Configuration
  3. Renommez le dossier Ancienne configuration.
  4. Relancez Dreamweaver pour vérifier si le problème persiste.

Exécutez Dreamweaver en mode de démarrage sélectif ou sans échec.

Redémarrez votre ordinateur en mode sans échec et lancez Dreamweaver pour vérifier si le problème persiste :

Si le problème est résolu lorsque vous démarrez en mode sans échec, essayez de redémarrer en mode normal. Si le problème est résolu lorsque vous démarrez normalement, il a probablement été réparé par le mode sans échec.

Aide supplémentaire

Si les erreurs JavaScript persistent après avoir suivi les conseils ci-dessus, consultez le document d’aide suivant, pour obtenir d’autres conseils de dépannage. Le test de désinstallation et réinstallation de Dreamweaver avec votre anti-virus désactivé est essentiel :

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne