Sönke Tesch: HTML in Textarea (CGI)

Beitrag lesen

An anderer Stelle möchte ich jedoch dass ein Zeichen > als > in der Textarea dargestellt wird und ein > als >
Indes: es ist so dass ein > auch in der Textarea als > dargestellt wird und wenn ich das so zurückschreiben lasse wird daraus ein >
Aber es soll ja ein > bleiben.

Wie ich bereits sagte: <textarea> funktioniert genauso wie jeder andere Bereich eines HTML-Dokuments auch. Willst Du ein Kleiner-Als angezeigt haben, schreibe < in den Quelltext, willst Du ein Und haben, schreibe &, willst Du den Text > haben, schreibe &gt;, willst Du ein ö haben, schreibe ö :

<textarea rows=2..>
  < & &gt; ö
  </textarea>

ergibt im Browserfenster folgende Darstellung:

+--------------+
  | < & > ö   |
  |              |
  +--------------+

Diesen dargestellten Text erhältst Du dann im Anchluss exakt vom Browser geliefert, d.h. um die HTML-Maskierungen brauchst Du Dich lediglich bei der Ausgabe des HTML-Dokuments kümmern. In PHP gibt's dafür eine Funktion namens htmlentities(), in der von Dir verwendeten Sprache findest Du sicher etwas ähnliches.

Gruß,
  soenk.e