writeIn und attributes bzw. literals
Thomas Tscherpel
- javascript
0 Cheatah0 Markus Thomas0 Cheatah
Eine Zeile, die in eine HTML-Datei geschrieben werden soll, lautet:
writeln("<select name="select1" class="Menue" onChange="WriteSuche02('parent.frames['Suche02']',this,0)" size="6">");
Habe versucht, alle " zu maskieren mit " oder durch ' zu ersetzen oder nach der Nachricht von Klaus Junge, Klaus.Junge@gmx.de
geschrieben am: 07.4.99, 14:11 Uhr nach ' für attributes und " für literals zu verwenden. Fehlermeldung lautet: ")" erwartet.
Danke für Infos!
Hi,
writeln("<select name="select1" class="Menue" onChange="WriteSuche02('parent.frames['Suche02']',this,0)" size="6">");
schreibe zunächst auf, wie das _Ergebnis_ aussehen soll. Maskiere dann alle Zeichen, die maskiert werden müssen - also Backslashes und diejenigen Anführungszeichen, die Du drumherum setzen möchtest - und packe das ganze in ein document.write().
Ich tippe einfach mal, Du wolltest "['Suche02']" so (also _mit_ den Backslashes) im Ergebnis stehen haben, hast aber vergessen, die beiden Zeichen zu maskieren.
Cheatah
Vielen Dank Cheatah, genau das war's: \ muss auch maskiert werden.
Hi,
writeln("<select name="select1" class="Menue" onChange="WriteSuche02('parent.frames['Suche02']',this,0)" size="6">");
schreibe zunächst auf, wie das _Ergebnis_ aussehen soll. Maskiere dann alle Zeichen, die maskiert werden müssen - also Backslashes und diejenigen Anführungszeichen, die Du drumherum setzen möchtest - und packe das ganze in ein document.write().
Ich tippe einfach mal, Du wolltest "['Suche02']" so (also _mit_ den Backslashes) im Ergebnis stehen haben, hast aber vergessen, die beiden Zeichen zu maskieren.
Cheatah
Hallo!
writeln("<select name="select1" class="Menue" onChange="WriteSuche02('parent.frames['Suche02']',this,0)" size="6">");
Du solltest die runden Klammern auch maskieren, da sonst bei der ersten ) die writeln-Anweisung beendet ist und der Rest dann einen Fehler ergibt. Außerdem muß es document.writeln(... heißen
Gruß Markus
Hi,
Du solltest die runden Klammern auch maskieren, da sonst bei der ersten ) die writeln-Anweisung beendet ist
nope. JavaScript kann mit Strings umgehen.
Außerdem muß es document.writeln(... heißen
Das stimmt allerdings :-)
Cheatah