Struppi: 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.

Das beantwortet nicht meine Frage. Wieso willst du den HTML Code nachträglich ändern obwohl du die Information auf dem Server bereits hast?

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.

Ja, tust du aber nicht, da:
length - 1 = 5  und i < 5 ist 4

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

Und was wird dir hier ausgegeben?
/ 1. Mai/g

Ich hatte übersehen, dass du das 'g' ausserhalb des Konstruktors plazierst. So erzeugst du eine Zeichenkette keinen Regulären Ausdruck. Was du willst ist folgendes:
var suchen = RegExp(feiertage[i][0], 'g');

Du ignorierst die Fehlermeldungen?

Wäre ja schön, wenn da was käme. Aber Opera schweigt.

Du weißt auch wo du die Fehlermeldungen findest? Ich kann mir kaum  vorstellen, dass dir das hier nicht schon mal gesagt wurde. Die Fehlerkonsole ist das erste Hilfsmittel nach dem du suchen solltest, ansonsten weißt du ja nicht wenn du etwas falsch machst.

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

Weil du den Ausdruck falsch zusammen baust.

Struppi.