Problem mit html tags

Tine84

Grünschnabel
Hallo

ich möchte in meinem dynamischen, html interpretierendem textfeld html tags als text darstellen. Diese werden mir allerdings nicht angezeigt da flash immer versucht die Tags zu interpretieren. Gibt es eine Möglichkeite und die Tags als Text zu kennzeichnen?

Ihr würdet mir wirklich sehr helfen

Gruß Tine
 
Zuerst musst du dies hier machen:

Code:
tf.html = true;
tf.htmlText = meinhtmltext

Wobei hier tf das Textfeld ist und meinhtmltext die Variable in der der String gespeichert ist.

Dann gibt es noch eine schöne Funktion von Tobias die die Zeichen wie $uuml oder so wiede in ü etc umwandelt. Habe hier mal eine mit den wichtigstens Zeichen.

Code:
function parseET(obj) {
    var str = obj.toString();
    var et = new Array('"','<','>','&',chr(10),'Ü','Ö','Ä','ü','ö;','ä','ß');
    var sg = new Array('"', '<', '>', '&', '', 'Ü', 'Ö', 'Ä', 'ü', 'ö', 'ä', 'ß');
    for (var i=0; i<et.length; i++) {
         str = str.split(et[i]).join(sg[i]);
    }
    return str;
}

so und insgesamt würde das alles dann so aussehen:

Code:
tf.html = true;
tf.htmlText = parseET(meinhtmltext);

function parseET(obj) {
    var str = obj.toString();
    var et = new Array('&quot;','&lt;','&gt;','&amp;',chr(10),'&Uuml;','&Ouml;','&Auml;','&uuml;','&ouml;;','&auml;','&szlig;');
    var sg = new Array('"', '<', '>', '&', '', 'Ü', 'Ö', 'Ä', 'ü', 'ö', 'ä', 'ß');
    for (var i=0; i<et.length; i++) {
         str = str.split(et[i]).join(sg[i]);
    }
    return str;
 
Zurück