| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
siebenohrhase Mitglied

|
Umlaute in javascript |
|
|
Jetzt war ich so stolz, dass ich alle Umlaute schön mit Ü etc eingegeben habe, muss aber feststellen, dass das so nicht funktioniert.
Wie stelle ich in meinem Beispielscript die Umlaute dann korrekt dar ?
<head>
<meta http-equiv="content-language" content="de">
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
</head>
<script language="JavaScript">
var sicht = 0
var headtext =
['@',
'In München steht ein Hofbräuhaus. Da gibt es Bier aus Maßkrügen',
'In Nürnberg gibt es dafür Weißwürste'
]
function wexel()
{
sicht++
if (sicht > 2) sicht = 1
document.getElementById("T1").firstChild.data = headtext[sicht];
}
</script>
<body>
<a id = "F1"
href = "javascript:wexel()";
style = "position: absolute; top: 0; left:10; z-index=1;">
Würste/Maßkrüge
</a>
<p id = "T1"
style = "position: absolute; top: 50; left:10; z-index=1;">
 
</p>
</body>
</html> |
|
|
|
| 07 Jul 2009 16:13 |
|
  |
Werner Homepage-Total.de Moderator

|
 |
|
|
Die Umlaute brauchen bei JS nicht in Hexcode umgewandelt zu werden,
diese werden vom Browser genauso dargestellt wie eingegeben - warum auch immer!?
| Code: | alert("Ärger - Ärger"); |
Hier ein kleiner Generator der die Umlaute in Hexcode umwandelt:
| Code: | <script type="text/javascript">
// Umlaute in Hexcode Umwandeln
function umwandeln() {
var c = document.Form.textarea.value;
var zaehler = 0;
for(i = 1; i < 8; i++){
if(i==1){ a="ä"; b="ä"; }
if(i==2){ a="ö"; b="ö"; }
if(i==3){ a="ü"; b="ü"; }
if(i==4){ a="Ü"; b="Ü"; }
if(i==5){ a="Ä"; b="Ä"; }
if(i==6){ a="Ö"; b="Ö"; }
if(i==7){ a="ß"; b="ß"; }
d=c;
while (d.indexOf(a)>-1){
pos=d.indexOf(a);
d=(d.substring(0, pos)+b+d.substring((pos + a.length), d.length));
zaehler++;
c=d;
}
}
document.Form.textarea.value = d;
}
</script>
<form name="Form" action="">
<textarea cols="45" rows="8" name="textarea"></textarea>
<input type="button" value="Umwandeln" onClick="umwandeln()">
</form> |
|
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 07 Jul 2009 16:57 |
|
 |
siebenohrhase Mitglied

|
 |
|
|
Hallo Werner,
vielen Dank für die Info, dann werde ich eben alle üs; wieder zurückverwandeln. Herzlichen Dank auch für den Codegerator, sieht nützlich aus. |
|
|
|
| 07 Jul 2009 21:55 |
|
 |
|