unterminated string literal
chris
- javascript
Hallo liebes Forum!
Hab malwieder einen javascript-consolen Fehler!
die Zeilen 447 - 449:
doc.write("<link rel=stylesheet type=text/css href=style.css>\n");
doc.write("<script LANGUAGE=JavaScript src=filltable.js></script>");
doc.write("</head><body>");
Error: unterminated string literal
Source File: http://oai-fire/pgv_pgp_test/a2.htm
Line: 448, Column: 12
Source Code:
doc.write("<script LANGUAGE=JavaScript src=filltable.js>
Was gib es da zu mosern? Versteh das nicht!
Danke im Vorraus
mfg Chris
Hi,
Was gib es da zu mosern?
die Zeichenkette "</" beendet einen <script>-Bereich.
Cheatah
Hoi!
Das End-Tag stand einfach nur nicht in den kopierten zeilen aus der script console!
Die komplette Zeile sieht volgendermaßen aus:
doc.write("<script LANGUAGE=JavaScript src=filltable.js></script>");
Also ich würde meinen das, das so gehört! Wenn nein schreib mir doch bitte die korrekte Zeile auf, denn das gehört doch mit Sicherheit nicht so:
doc.write("<script LANGUAGE=JavaScript src=filltable.js>"</");
Danke Grüsse Chris
Hi,
Das End-Tag stand einfach nur nicht in den kopierten zeilen aus der script console!
natürlich nicht. Es hat den <script>-Bereich beendet (HTML!) und war somit nicht mehr Teil des JavaScript-Codes. Wie soll eine JavaScript-Konsole dann jemals davon wissen?
doc.write("<script LANGUAGE=JavaScript src=filltable.js></script>");
Der erzeugte HTML-Code ist an mehreren Stellen falsch, auch über Dein Problem hinaus.
Also ich würde meinen das, das so gehört!
Ich und SGML meinen das aber nicht.
Wenn nein schreib mir doch bitte die korrekte Zeile auf,
Die Zeichenfolge "</" (ohne die Anführungszeichen) darf *nicht* auftauchen.
denn das gehört doch mit Sicherheit nicht so:
Nein, das ist falscher HTML- _und_ JavaScript-Code.
Cheatah
Hallo!
Als auf in alle Ewigkeit prolongierter Javascipt-Newbie sehe ich manchmal Scripts mit Apostrophs wie in diesem Thread:
doc.write("<link rel=stylesheet type=text/css href=style.css>\n");
Und manchmals Javascripts mit Apostrophs wie hier:
document.write('<p id="caption">Schriftgröße ');
Welche Syntax ist denn besser? Richtiger?
Danke
Viennamade
Hi,
doc.write("<link rel=stylesheet type=text/css href=style.css>\n");
ah, das sehe ich erst jetzt. Der herausgeschriebene HTML-Code ist identisch mit folgendem:
<link rel=stylesheet type=text></link>css href=style.css>
Und manchmals Javascripts mit Apostrophs wie hier:
document.write('<p id="caption">Schriftgröße ');
Welche Syntax ist denn besser? Richtiger?
Richtig ist, was das richtige Ergebnis erzeugt. Sprich: Ganz obiges ist falsch, Dein Beispielcode ist richtig, wenn auch umständlich - kein einziger der Backslashes ist (hier) nötig.
Cheatah
Hallo!
Richtig ist, was das richtige Ergebnis erzeugt. Sprich: Ganz obiges ist falsch, Dein Beispielcode ist richtig, wenn auch umständlich - kein einziger der Backslashes ist (hier) nötig.
Alles klar!
Danke,
Viennamade