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