Hi Gemeinde!
Also mal folgendes:
Ich soll ein Programm entwickeln, in dem ich tschechische, polnische, ungarische usw. Sonderzeichen mit dafür vorgesehenen eigenen Strings ersetze. Nun ist das nicht das Problem. Gelöst mit:
function replaceChars(entry) {
out = "č"; // ersetze dieses Zeichen
add = "<c'>"; // setze dieses Zeichen ein
temp = "" + entry;
while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
document.subform.text.value = temp;
}
Soweit so gut. Nur ersetzt mir das Script immer nur einzelne Sonderzeichen. Wie kann ich ihm beibringen, die Variablen "out" und "add" in z.B. einer Schleife bei jedem Durchgang mit anderen Werten zu belegen? Versucht habe ich es mit "switch", bekomme aber nur den letzten Durchgang ersetzt...
Also mal folgendes:
Ich soll ein Programm entwickeln, in dem ich tschechische, polnische, ungarische usw. Sonderzeichen mit dafür vorgesehenen eigenen Strings ersetze. Nun ist das nicht das Problem. Gelöst mit:
function replaceChars(entry) {
out = "č"; // ersetze dieses Zeichen
add = "<c'>"; // setze dieses Zeichen ein
temp = "" + entry;
while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
document.subform.text.value = temp;
}
Soweit so gut. Nur ersetzt mir das Script immer nur einzelne Sonderzeichen. Wie kann ich ihm beibringen, die Variablen "out" und "add" in z.B. einer Schleife bei jedem Durchgang mit anderen Werten zu belegen? Versucht habe ich es mit "switch", bekomme aber nur den letzten Durchgang ersetzt...
Kommentar