Beheben von JavaScript-Fehlern in Dreamweaver CS4 und CS5
Inhalt
- Identifizieren von JavaScript-Fehlern
- JavaScript-Fehler in Dreamweaver
- Tipps zum Beheben von JavaScript-Fehlern
Identifizieren von JavaScript-Fehlern
Bei der Arbeit in Dreamweaver könnten JavaScript-Fehlermeldungen ausgegeben werden. Diese JavaScript-Fehler während des Entwurfs hindern Sie in der Regel daran, einen Teil der Dreamweaver-Funktionalität zu implementieren.
Beispiel: Die folgende JavaScript-Fehlermeldung kann beim Speichern einer Datei ausgegeben werden:

Ein weiteres Beispiel eines möglichen JavaScript-Fehlers: "Beim Ausführen von onLoad in tempURL_afterSave.htm trat ein a JavaScript-Fehler auf."
Wichtig: Diese Popup-JavaScript-Fehler in Dreamweaver unterscheiden sich von Laufzeit-JavaScript-Fehlern, die beim Anzeigen einer Seite in einem Webbrowser ausgegeben werden können. JavaScript-Fehler in einem Webbrowser weisen auf ein Problem mit eingebettetem oder verknüpftem JavaScript in der HTML-Seite hin. Solche Laufzeit-JavaScript-Fehler gehen über den Umfang dieser TechNote hinaus. In der Onlinehilfe zu Dreamweaver finden Sie Informationen zu von Dreamweaver erzeugten JavaScript-Fehlern. Informationen zur Fehlerbehebung in selbst geschriebenen JavaScripts finden Sie in JavaScript-Referenzen anderer Hersteller (siehe "Dreamweaver-related websites", TechNote tn_12607).
Manchmal werden neben diesen internen JavaScript-Fehlern auch Übersetzerfehler ausgegeben:
Die folgenden Übersetzer wurden aufgrund von Fehlern nicht geladen:
ASP.htm: hat ungültige Konfigurationsinformationen.
ASP.NET.htm: hat ungültige Konfigurationsinformationen.
ColdFusion.htm: hat ungültige Konfigurationsinformationen.
PHP_MySQL.htm: hat ungültige Konfigurationsinformationen.
JSP.htm: hat ungültige Konfigurationsinformationen.
XSLT.htm: hat ungültige Konfigurationsinformationen.JavaScript-Fehler in Dreamweaver
Dreamweaver nutzt JavaScript zum Ausführen interner Funktionen. Eine Vielzahl von Dreamweaver-Funktionen wurde mithilfe von JavaScript-Dateien implementiert. Dieser umfangreiche Einsatz von JavaScript gewährleistet die einfache Erweiterbarkeit von Dreamweaver. Entwickler benötigen nur gute JavaScript-Kenntnisse und Zugriff auf die Dreamweaver-API, um den Funktionsumfang von Dreamweaver zu erweitern oder zu bearbeiten. Die von Dreamweaver bei einem Problem ausgegebenen Fehler sind in der Regel JavaScript-Fehler.
Tipps zum Beheben von JavaScript-Fehlern
JavaScript-Fehler in Dreamweaver weisen in der Regel auf einen Konflikt in einer Dreamweaver-Erweiterung bzw. auf einer Seite oder eine fehlerhafte Installation von Dreamweaver hin. Die folgenden Fragen könnten Ihnen bei der Bestimmung des Problems helfen:
- Tritt der Fehler beim Einsatz einer bestimmten Funktion auf?
Beispiel: Wird immer derselbe Fehler ausgegeben, wenn Sie ein Web-Fotoalbum erstellen wollen? Dies kann auf einen Konflikt in einer Erweiterung oder eine fehlerhafte Installation von Dreamweaver hinweisen. - Tritt der Fehler nur bei einer bestimmten Seite oder bei allen Seiten auf?
Tritt der Fehler nicht bei allen Seiten auf, liegt er eventuell im Code einer bestimmten Seite. - Tritt der Fehler auf allen Sites oder nur einer auf?
Sie sollten dies mit einer anderen Site, die nur andere Dateien nutzt, testen. Tritt der Fehler nur bei einer bestimmten Site auf, liegt der Fehler wahrscheinlich an den Dateien bzw. am Code dieser Site. - Tritt das Problem auf nach einem Neustart von Dreamweaver auf?
Tritt das Problem nach einem Neustart von Dreamweaver nicht mehr auf, wurde eventuell eine JavaScript-Datei inkorrekt geladen. - Tritt das Problem im Server-Modus bei allen Datenbanken und Tabellen auf?
Ist dies nicht der Fall, liegt das Problem eventuell an den Datenbankverbindungsdateien oder den Tabellen der Datenbank selbst.
Fehlerbehebung
Nachdem Sie die oben genannten Fragen beantwortet haben, führen Sie folgende Schritt aus, um die Fehler zu beheben:
- Prüfen Sie die Liste bekannter JavaScript-Fehler
- Installieren Sie das neueste Update für Ihre Version von Dreamweaver.
- Benennen Sie die Objekte, auf die mit JavaScript verwiesen wird.
- Löschen Sie die Datei FileCache.dat.
- Versuchen Sie es mit einer neuen Seite.
- Erstellen Sie den Site-Cache neu.
- Bei Site-spezifischen Fehlern löschen Sie die Site-Cache-Datei (.dws).
- Auf dem Mac: Prüfen Sie, ob die Pfade Sonderzeichen enthalten
- Prüfen Sie, ob die Erweiterungen mit Ihrer Version von Dreamweaver kompatibel sind.
- Deaktivieren Sie Erweiterungen.
- Deinstallieren Sie Erweiterungen
- Erstellen Sie den Ordner mit der Dreamweaver-Benutzerkonfiguration neu.
- Führen Sie Dreamweaver im benutzerdefinierten oder Diagnosesystemstart-Modus aus.
- Siehe weitere TechNotes
1. Prüfen Sie die Liste bekannter JavaScript-Fehler.
Wir haben eine Reihe von bekannten Fehlern aus Dreamweaver dokumentiert und Information zum Beheben dieser Fehler bereitgestellt. Eine Liste bekannter Probleme erhalten Sie im Diagramm der bekannten JavaScript-Fehler.
2. Installieren Sie die aktuellsten Updates für Dreamweaver.
Updates enthalten Fixes für eine Reihe von Fehlern in Anwendungen von Adobe. Laden Sie die Updates von der Adobe-Updateseite herunter.
3. Vergewissern Sie sich, dass alle Objekte, auf die im JavaScript verwiesen wird, im Code benannt sind.
Beispiel: Wenn eine Funktion auf ein Bild angewendet wird, dann muss das Bild einen Namen haben. Verweist die Funktion auf ein anderes Bild, muss dieses ebenfalls benannt sein. Alle Objektnamen müssen eindeutig sein und andere Kriterien erfüllen. Das Benennen von Objekten wird in "Naming strategies for Dreamweaver and various interpreters" (TechNote tn_14610) beschrieben.
4. Löschen Sie die Datei „FileCache.dat“ aus dem Dreamweaver-Benutzerkonfigurationsordner.
Löschen Sie die Datei „WinFileCache-7A9586CB.dat“, „MacFileCache-BFE7CE2E.dat“ oder „FileCache.dat“ aus dem Dreamweaver-Benutzerkonfigurationsordner. Sie sollten die Datei „FileCache.dat“ löschen, wenn ein JavaScript-Fehler bzgl. „dwscripts“ oder die Meldung „Übersetzer wurden nicht geladen“ ausgegeben wird. Die Zeichenfolge nach „FileCache-“ kann auf Ihrem Computer anders lauten. Der Speicherort der Datei „FileCache.dat“ hängt vom Betriebssystem und der Version von Dreamweaver ab. Unter Windows sind die Ordner „Anwendungsdaten“ und „AppData“ standardmäßig ausgeblendet. Vergewissern Sie sich daher, dass in den Ordneroptionen von Windows-Explorer die Option zum Anzeigen versteckter Dateien und Ordner aktiviert ist.
Hinweis: Der unten genannte Ordner „Sprache“ steht für das Kürzel der Sprache, in der Ihre Anwendung vorliegt. Üblicherweise ist dies der einzige Ordner in diesem Verzeichnis.
- Windows XP
\Dokumente und Einstellungen\[Benutzername]\Anwendungsdaten\Adobe\Dreamweaver CS4 [oder CS5]\[Sprache]\Configuration - Windows Vista/7
\Benutzer\[Benutzername]\AppData\Roaming\Adobe\Dreamweaver CS4 [oder CS5]\[Sprache]\Configuration - Macintosh OS X
\Benutzer\[Benutzername]\Library\Application Supprt\Adobe\Dreamweaver CS4 [oder CS5]\[Sprache]\Configuration
5. Versuchen Sie es mit einer neuen Seite.
Es können Konflikte mit dem Code oder Dreamweaver-Funktionen auf der Seite vorliegen. Erstellen Sie eine von Grund auf neue Seite mit minimalen Funktionen und anderen Elementen und versuchen Sie, ob Sie den Fehler provozieren können. Benutzerdefinierter Code oder geänderter Dreamweaver-Code kann gelegentlich zu Problemen führen.
6. Erstellen Sie den Site-Cache neu, wenn das Problem weiterhin besteht.
Dieser Schritt ist besonders bei JavaScript-Fehlern bei Vorlagen, Bibliothekselementen und beim Hochladen von Dateien hilfreich. Dieser Schritt ist nur verfügbar, wenn die Site so definiert ist, dass ein Site-Cache genutzt wird:
- Wählen Sie in Dreamweaver „Fenster“ > „Dateien“.
- Klicken Sie unter „Dateien“ auf das Symbol für das Optionsmenü oben rechts und wählen Sie „Site“ > „Site-Cache neu erstellen“.
7. Bei Site-spezifischen Fehlern löschen Sie die Site-Cache-Datei (.dws).
Tritt der JavaScript-Fehler nur in einer Site-Definition auf, löschen Sie die Site-Cache-Datei (.dws) für diese Site. Siehe „Dreamweaver crashes when performing a task related to site definitions“ (TechNote 5989f7f4) für nähere Angaben.
8. Auf dem Macintosh: Prüfen Sie, ob die Pfade Sonderzeichen enthalten.
Prüfen Sie, ob der Name der Festplatte, der Pfad zum Dreamweaver-Konfigurationsordner oder der Pfad zu den Site-Dateien Sonderzeichen enthält. Beispiele für Sonderzeichen, die Konflikte verursachen könnten, sind unter „File or folder name in Mac OS may break Dreamweaver functionality“ (TechNote tn_14452) aufgeführt.
9. Prüfen Sie, ob die Erweiterungen mit Ihrer Version von Dreamweaver kompatibel sind.
Es kann eine Erweiterung in Dreamweaver installiert sein, die Konflikte verursacht. Beispiel: Die entsprechende Erweiterung wurde für den Einsatz mit einer älteren Version von Dreamweaver konzipiert. Prüfen Sie auf der Website des Entwicklers der Erweiterung, ob die Erweiterung mit Ihrer Version von Dreamweaver kompatibel ist.
Es gibt mehrere JavaScript-Fehler, die bei Erweiterungen anderer Hersteller auftreten können. Es wird empfohlen, die Dreamweaver-Newsgroup nach Begriffen, die in der JavaScript-Fehlermeldung auftauchen, zu durchsuchen (z. B. suchen Sie nach dem Text des JS-Dateinamens).
10. Deaktivieren Sie Erweiterungen.
Sie können manuell nach einem von einer Erweiterung verursachten Konflikt suchen, indem Sie die Funktion „Erweiterungen Ein/Aus“ öffnen und die in Dreamweaver installierten Erweiterungen deaktivieren, um zu sehen, ob der Fehler weiterhin ausgegeben wird. Wird der Fehler durch das Deaktivieren der Erweiterungen behoben, rufen Sie „Erweiterungen Ein/Aus“ erneut auf und aktivieren Sie sie nacheinander wieder, bis Sie auf die problematische Erweiterung stoßen. Wenn Sie eine Systemerweiterung finden, die Probleme verursacht, benachrichtigen den zuständigen Entwickler.
- Wählen Sie in Dreamweaver „Befehle“ > „Erweiterungen verwalten“.
- Wählen Sie in „Erweiterungen Ein/Aus“ Ihre Version von Dreamweaver aus der Produktliste.
- Deaktivieren Sie in der Liste der installierten Systemerweiterungen die Kontrollkästchen für alle Dreamweaver-Erweiterungen.
11. Deinstallieren Sie Erweiterungen.
Wird der JavaScript-Fehler weiterhin ausgegeben, wenn Sie alle Erweiterungen deaktiviert haben, deinstallieren Sie die Erweiterungen in „Erweiterungen Ein/Aus“. Wenn Sie eine Erweiterung finden, die Probleme verursacht, benachrichtigen den zuständigen Entwickler.
- Wählen Sie in „Erweiterungen Ein/Aus“ die fraglichen Erweiterungen aus.
- Wählen Sie „Ablage“ > „Erweiterung entfernen“.
12. Erstellen Sie den Ordner mit der Dreamweaver-Benutzerkonfiguration neu.
Unter Windows- Für Dreamweaver CS3 siehe „How to re-create the Dreamweaver user configuration folder (CS3 on Windows XP, Vista)“ (TechNote kb401118).
- Für Dreamweaver CS4 und CS5 siehe „Resetting user's configuration in Dreamweaver CS4 and CS5“ (cpsid_83912).
- Beenden Sie Dreamweaver.
- Öffnen Sie im Mac-Finder den folgenden Ordner:
\Benutzer\[Benutzername]\Library\Application Supprt\Adobe\Dreamweaver CS4 [oder CS5]\[Sprache]\Configuration - Benennen Sie den Ordner in „Configuration Old“ um.
- Starten Sie Dreamweaver erneut, um zu sehen, ob das Problem weiterhin besteht.
Starten von Windows XP im Diagnosemodus:
- Siehe „Starten von Windows im Diagnose-Modus (Windows XP)“ (TechNote kb404860_ger_DE) für nähere Angaben.
Starten Sie Windows Vista oder 7 in einem geänderten Modus:
- Siehe „Windows in einem geänderten Modus neu starten (Windows Vista/7)“ (TechNote kb/404913) für nähere Hinweise.
Bekannte JavaScript-Fehler und Lösungen
| JavaScript-Fehler | Lösung |
"Folgende JavaScript-Fehler sind aufgetreten: Auf Zeile 56 der Datei "C:\ Program Files\Adobe\Dreamweaver CS4\Configuration\Shared\Common\ Scripts\dwscriptsExtData.js": ReferenceError: dwscripts nicht definiert." |
Löschen Sie die Datei „WinFileCache-7A9586CB.dat“ aus dem Dreamweaver-Benutzerkonfigurationsordner. Wird das Problem dadurch nicht behoben, erstellen Sie den Dreamweaver-Benutzerkonfigurationsordner neu. Diese Vorschläge gelten auch für folgende Fehlermeldung: „Die folgenden Übersetzer wurden aufgrund von Fehlern nicht geladen.“ |
Beim Ausführen von DWMenu_File_SaveDocumentToRemoteServer in menus.xml traten die folgenden JavaScript-Fehler auf: In einer nativen Funktion wurde ein Ausnahmefehler ausgegeben. |
Siehe „JavaScript error and hang when performing Save To Remote Server“ (TechNote kb401216) für nähere Angaben. |
„Beim Ausführen von applyBehavior in Show Pop-Up Menu.htm traten die folgenden JavaScript-Fehler auf: Auf Zeile 27 von Datei "D:\Programme\Macromedia\DreamweaverMX\Configuration\ Behaviors\Actions\Show Pop-up Menu.js": |
Das Bild, auf die die Funktion angewendet wird, hat keinen Namen oder es besteht ein Problem mit dem Namen des Objekts. Siehe „Error 'While executing applyBehavior in Show Pop-Up Menu...“ (TechNote tn_16462) für nähere Angaben. |
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!
