Olaf Schneider: Umlaute in Dynamischem DIV-Layer bei IE5 etc.

Hallo,

ich habe einen <DIV>-Bereich, in den ich mittels Javascript verschiedene Inhalte schreibe.
Waehrend NS4 und IE4 problemlos die codierten Umlaute rueckuebersetzen, zeigt NS6 und IE ab 5, die Maskierung des Zeichens an, also z.B.

&Uuml;bersetzung

Es folgt der Codeausschnitt (Stats ist die ID des Layers, in der Variablen t steht die Textzeile):

if (document.getElementById)
{
 document.getElementById("stats").firstChild.nodeValue = t;
}

Muss ich die Umlaute anders codieren, oder beim Scripten auf diese eingehen?

Antwort, oder ein Link auf eine Loesungsbeschreibung waere nett.

Gruss Olaf, Essen

  1. hi,

    ich habe einen <DIV>-Bereich, in den ich mittels Javascript verschiedene Inhalte schreibe.
    Waehrend NS4 und IE4 problemlos die codierten Umlaute rueckuebersetzen, zeigt NS6 und IE ab 5, die Maskierung des Zeichens an

    hmm, also das folgende script bereitet mozilla 0.9.6 /Mac keine Probs. IE5 /Mac zickt ein bisschen und stellt am Ende Buchstaben doppelt dar, aber der ist eh nicht ganz ernst zu nehmen. Vielleicht hilfts Dir.

    Gruesse  Joachim

    <html>
    <head>

    <title>dom</title>

    <style type="text/css">

    #ebene0 {position:absolute;top:100px;left:100px;width:100px;height:100px;layer-background-color:red;background-color:red;border:none;visibility:visible;}

    </style>

    <script language="javascript1.2">

    var newTxt = false;
    function doText(txt)
    {
     if(newTxt) document.getElementById('ebene0').removeChild(newTxt);
     newTxt = document.createTextNode(txt);
     document.getElementById('ebene0').appendChild(newTxt);
    }

    </script>

    </head>

    <body>
    <a href="#" onclick="doText('hallo, dös öst schön'); return false;">link1</a><br>
    <a href="#" onclick="doText('wie isses'); return false;">link2</a>

    <div id="ebene0"></div>

    </body>
    </html>