Hallo farant,
durch das Schlüsselwort var deklarierst Du Deine Variable auch immer wieder neu und überschreibst somit dessen alten Wert.
gibt es nun eine Möglichkeit alle 4 in einem Zusammenzufassen.
Du könntest dazu eine Funktion nutzen, nach diesem Prinzip:
function replaceUmlauts(string){
var Ar = new Array(2);
Ar[0] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß");
Ar[1] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß");
for (var i=0; i<Ar[0].length; i++){
myRegExp = new RegExp(Ar[0][i],"g");
string = string.replace(myRegExp, Ar[1][i]);
}
return string;
}
alert(replaceUmlauts("äüß"));
Letztlich sieht es aber ehr so aus, als suchst Du decodeURI()
Mit freundlichem Gruß
Micha