Lösung: SyntaxError: '' string literal contains an unescaped line break
Wer diese Fehlermeldung bei der Verwendung von Javascript bekommt, muss eigentlich nicht viel ändern, um das Skript ausführen zu können: Man muss nur den angemahnten “unescaped line break” entfernen: Anders als zum Beispiel PHP hat Javascript nämlich Probleme, wenn ein String über mehrere Zeilen gehen soll.
SyntaxError: '' string literal contains an unescaped line break
Die Fehlermeldung gibt daher an, dass ein “line break”, ein Zeilenende, erkannt wurde – obwohl der String oder der Inhalt einer Variable noch nicht beendet wurde. Um das Problem mit dem “unescaped line break” zu umgehen und den SyntaxError zu beheben, gibt es zwei einfache Möglichkeiten:
Entweder unterteilt man den String, den man ausgeben oder einer Variable zuweisen möchte, in kleinere, abgeschlossene Einheiten ohne Zeilenende, die man dann einzeln zusammenfügt:
var MeinText = 'Dies ist der String,<br />'; MeinText += 'der mehrere Zeilen enthalten soll.<br />'; MeinText += 'Jede Zeile wird dabei einzeln ergänzt.<br />';
Einfacher ist es aber, einfach andere Zeichen zur Begrenzung des String-Inhaltes zu verwenden: Statt den üblichen einfachen ' oder doppelten Anführungszeichen " nutzt man die schrägen Zeichen `, mit denen JavaScript auch einen mehrzeiligen String verarbeiten kann:
var MeinText = ` Dies ist der String<br /> der mehrere Zeilen enthalten soll.<br /> Der Zeilenumbruch ist jetzt aber kein Problem mehr!<br /> `;
- Java Quiz mit GUI int to String Problem
- Display error: String Module Not found
Mein Laptop sagt nichts mehr außer:"Display error: String Module Not found"Kann ich da ir...
- Schlacht um Mittelerde debug break
- Wie mach man es das ein string in einer do while schleife einen wert speichert i
- stack ovberflow at line 206
Hallo und gruss.Habe windows xpimmer wieder kommt das Fenster mit inhalt: stack overfloor at l...
- datenschutz (29x gelesen)
- windows-schneller-starten-autostart-aufraeumen (27x gelesen)
- windows-beschleunigen (25x gelesen)
- pc-einsteigerkurs (18x gelesen)
- pc-einsteigerkurs-1-2 (5x gelesen)
Mehr Tipps zu Lösung: SyntaxError: '' s...
-
Lösung: “Uncaught TypeError: string.includes is not a function”
Mit der Javascript-Methode "includes" kann man einen String durchsuchen und feststellen, ob ein Suchbegriff enthalten ist. Dies setzt allerdings voraus, dass die Suchwörter nur Strings...
-
Lösung: “Uncaught TypeError: string.indexOf is not a function”
Mit den beiden Methoden "indexOf" und "includes" kann man mit Javascript einen String durchsuchen und feststellen, ob ein Suchbegriff enthalten ist. Da funktioniert in der...
-
Javascript: Länge eines Strings erkennen (wie strlen() in PHP!)
Auch mit Javascript lässt sich schnell und einfach die Länge eines Strings ermitteln: Das funktioniert ähnlich wie in PHP die Funktion strlen(). So weiß man,...
-
Webseiten-Titel ändern oder animieren mit JavaScript (mehr Aufmerksamkeit bei Tabs!)
Der Webseiten-Titel wurde früher in der Titelleiste des Browsers angezeigt: Mittlerweile sieht man den Text oft nur noch bei mehreren geöffneten Tabs. Für Besucher, die...
-
Javascript Array leeren – so geht’s!
Ein Array ist eine spezielle Form einer Variable, die gleich mehrere Inhalte aufnehmen und einzeln wieder abrufen kann. Sie lässt sich nicht nur einfach anlegen...
-
UnBounce Editor: Mit JavaScript zwischen Mobile und Desktop unterscheiden
UnBounce ist ein praktischer, aber oft wenig flexibler Editor für einfache Webseiten und Landingpages: Damit lassen sich einzelne Seiten mit wenig Aufwand zusammenklicken und anschließend...
Lösung: SyntaxError: '' string literal contains an unescaped line break