IE - Probleme mit Umlauten
Michael
- browser
0 Utz
Wenn ich im IE im onLoad Event des body-Tags den folgenden Code verwende:
<body onLoad="alert('©ä')">
werden die Entites korrekt ersetzt.
Wenn ich das alert allerdings in eine Funktion packe, zeigt der IE nur die Kodierung an:
<head>
<script ....>
function test() {
alert('©ä');
}
</script>
</head>
<body onLoad="test();">
Ich verwende den IE 6. Im Mozilla gibt es keine Probleme. Mache ich irgend etwas falsch, oder liegt der Fehler im IE?
Hallo,
Du verwendest HTML-Umlautkodierung in JavaScript; eine besondere Umlautkodierung in JavaScript gibt es nicht. Das erste Beispiel funktioniert, weil die "Übersetzung" in die Sonderzeichen noch in HTML passiert (noch in einem HTML-Tag steht). Im zweiten Bespiel ist es reinstes JavaScript. Korrekt wäre hier:
<head>
<script ....>
function test() {
alert('©ä');
}
</script>
</head>
Grüße,
Utz