Lieber Teh,
die Antwort auf Deine Frage hat man Dir ja schon gegeben. Daher hier eine visuell verstörende Version dessen, was Du vorhast:
<script type="text/javascript">
~~~javascript
//<![CDATA[
function rep_u() {
if(document.workspace.umlaute.checked == true) {
var t = document.workspace.work;
t.value = t.value.replace(
/Ä/g, "Ä"
).replace(
/ä/g, "ä"
).replace(
/Ö/g, "Ö"
).replace(
/ö/g, "ö"
).replace(
/Ü/g, "Ü"
).replace(
/ü/g, "ü"
).replace(
/ß/g, "ß"
).replace(
/é/g, "é"
);
}
}
//]]>
Zugegeben, schön ist anders. Aber sieht doch echt verwirrend aus, oder?
Eine andere Methode:
`<script type="text/javascript">`{:.language-html}~~~javascript
//<![CDATA[
function rep_u() {
if(document.workspace.umlaute.checked == true) {
var t = document.workspace.work;
var transformations = [
["Ä", "Ä"],
["ä", "ä"],
["Ö", "Ö"],
["ö", "ö"],
["Ü", "Ü"],
["ü", "ü"],
["ß", "ß"],
["é", "é"]
];
for (i = 0; i < transformations.length; i++) {
t.value = t.value.replace(
new RegExp(transformations[i][0], "g"),
transformations[i][1]
);
}
}
}
//]]>
~~~`</script>`{:.language-html}
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)