Umlaute in Dynamischem DIV-Layer bei IE5 etc.
Olaf Schneider
- dhtml
0 Joachim
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.
Ü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
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>