• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wieso gehen die Steuerzeichen nicht???

Apfel3

Neues Mitglied
wieso gehen bei document. write die steuerzeichen nicht??


<html>
<head>
<title>Munz- JS_Steuerzeichen</title>
</head>

<body>
<script type="text/javascript">
alert("Hier erfolgt ein\"Anführungszeichen");
alert("Hier erfolgt ein\\Backslash");
alert("Hier erfolgt ein\n Zeilenvorschub (Linefeed, LF)");
document.write("Hier erfolgt ein\rWagenrücklauf (Carriage Return, CR)");
document.write("Hier erfolgt ein\tTabulator");
document.write("Hier erfolgt ein\bBackspace");
document.write("Hier erfolgt ein\fSeitenvorschub (Formfeed, FF)");
</script>
</body>
</html>
 
Was heißt "gehen" nicht? Du meinst sie werden nicht angezeigt. Das liegt daran, dass du sie in einem HTML Dokument ausgibst, dort werden alle Whitespace Zeichen in ein Leerzeichen umgewandelt. Manche der Steuerzeichen sind aber darstellbar, wenn du die Ausgabe in einem <pre> Element packst.
 
Was heißt "gehen" nicht? Du meinst sie werden nicht angezeigt. Das liegt daran, dass du sie in einem HTML Dokument ausgibst, dort werden alle Whitespace Zeichen in ein Leerzeichen umgewandelt. Manche der Steuerzeichen sind aber darstellbar, wenn du die Ausgabe in einem <pre> Element packst.

Kannst due des mal so hinschreiben das es funktioniert , bin leider totaler html neuling
 
document.write() schreibt auch nur einen HTML-Code den der Browser dann darstellt. Und HTML kann normalerweise keine Steuerzeichen darstellen. Wenn Du das machen willst, musst Du wie schon gesagt das HTML-Element <pre> verwenden. Dieses musst Du einfach ebenfalls in deinem Script unterbringen, und zwar vor bzw. nach der eigentlichen Ausgabe.

HTML:
<script type="text/javascript">
alert("Hier erfolgt ein\"Anführungszeichen");
alert("Hier erfolgt ein\\Backslash");
alert("Hier erfolgt ein\n Zeilenvorschub (Linefeed, LF)");
document.write("<pre>");
document.write("Hier erfolgt ein\rWagenrücklauf (Carriage Return, CR)");
document.write("Hier erfolgt ein\tTabulator");
document.write("Hier erfolgt ein\bBackspace");
document.write("Hier erfolgt ein\fSeitenvorschub (Formfeed, FF)");
document.write("</pre>");
</script>

In einem alert()-Fenster wird das aber gar nicht funktionieren glaube ich.
 
Zurück
Oben