Hallo Jürgen,
super, vielen Dank, das hat geklappt. Ich habe Deinen Code noch etwas erweitert (Großbuchstaben):
function replaceUmlauts(string, index){
var anArray = new Array(2);
anArray[0] = new Array("\u00d6", "\u00f6", "\u00c4", "\u00e4", "\u00dc", "\u00fc", "\u00df");
anArray[1] = new Array("Oe", "oe", "Ae", "ae", "Ue", "ue", "ss");
for (var i=0; i<anArray[index].length; i++){
myRegExp = new RegExp(anArray[index][i],"g");
string = string.replace(myRegExp, anArray[(index==0?1:0)][i]);
}
return string;
}