htmlEscape
Die Funktion $htmlEscape wandelt HTML spezifische Steuerzeichen so um, dass sie nicht länger als HTML Code interpretiert werden.
Dabei wird Beispielsweise ein Anführungszeichen (") zu " und ein Kleinerzeichen (<) zu < umgewandelt.
Wird ein solcher Text wiederum als HTML gezeichnet (z.B. Label Element, Grid Zelle), dann würden diese Zeichen als Text ausgegeben werden anstatt vom Browser als HTML interpretiert werden.
Syntax
$htmlEscape(valueToEscape)
Parameter
Name |
Beschreibung |
valueToEscape |
Der Text, welcher nach HTML Steuerzeichen wie z.B. <,>,", ... |
Rückgabewert
Zurückgegeben wird der übergebene Text mit kodierten HTML spezifischen Steuerzeichen.
Beispiele
In einem Label Element (welches HTML interpretiert und rendert) soll ein Text ausgegeben werden, welcher nicht als HTML interpretiert werden soll.
Der Text lautet "Bitte <von> und <bis> angeben!".
Die als HTML interpretierte Darstellung in einem Label Element sähe nun wie folgt aus:
"Bitte und angeben!"
Weil <von> und <bis> vom Browser als HTML Markup Tags interpretiert wurden und deshalb nicht mehr als Text erscheinen.
Durch den folgenden Berechnungsausdruck kann eben genau dies verhindert werden.
$htmlEscape(Bitte <von> und <bis> angeben!)
Die Ausgabe auf dem Bildschirm ist nun wie gewünscht:
"Bitte <von> und <bis> angeben!"
Weil der Browser folgenden Text auswertet "Bitte <von> und <bis> angeben!" und daher kein HTML Markup mehr findet.