Kalle_B: replace mit Variablen

Beitrag lesen

Warum machst du das nicht auf dem Server? Das dürfte einfacher gehen.

Der Server gibt einen ganz normalen Veranstaltungskalender aus. Den mache ich Client-seitig zur Druckvorlage, recht komplizierte Reihenfolge für ein geheftetes Büchlein.

for ( i=0; i<feiertage.length-1; i++ )

Mit dieser Schleife läßt du den letzten Eintrag im Array aus. Ist das Absicht?

Wieso? Wenn ich 6 Einträge habe, muss ich von 0 .. 5 laufen, nicht bis 6.

suchen = RegExp( feiertage[i][0] )+'g';
alert ( suchen );

Und was wird dir hier ausgegeben?

/ 1. Mai/g

Du ignorierst die Fehlermeldungen?

Wäre ja schön, wenn da was käme. Aber Opera schweigt. Allerdings auch zu
var x = 3/0;

Das müsste doch moniert werden?

Kann es sein, dass ein mit Javascript veränderter HTML-Inhalt weiteren Javascript-Kommandos nicht zur Verfügung steht?

Alle replaces klappen ja, solange sie die ursprünglichen Werte vorfinden. Der String " 1. Mai" (ein führendes Leerzeichen, um vom 11. 21. 31. abzusetzen) wird aber wohl nicht gefunden.

Obwohl - dies hier wird genau einmal ausgeführt:
.replace( feiertage[i][0], feiertage[i][1] )

Okay, ich mach das jetzt also fünfmal hintereinander. Aber warum so umständlich?

Kalle