Der Martin: Bereiche vor/nach Datum ausblenden.

Beitrag lesen

Hallo Matthias,

wieß jemand, wie mann es in HTML anstellt, dass manche Bereiche nur innerhalb eins definierten Datumsbereichs angezeigt werden.

in HTML überhaupt nicht. HTML ist keine Programmiersprache und daher nicht in der Lage, solche Unterscheidungen bzw. Entscheidungen zu treffen.

Z.B. Ein Downloadlink soll erst ab 5.3.2007 sichtbar werden und bis zum 20.3.2007 bleiben.

Quick & Dirty #1: Schreibe den Link mit Javascript ins Dokument, wenn das Datum im gewünschten Intervall liegt.
Nachteil: Besucher, die Javascript deaktiviert haben, sehen den Link nie; wer einen Blick in den Quelltext wirft, sieht ihn jederzeit.

Quick & Dirty #2: Den Link nach dem Laden des Dokuments mit Javascript ausblenden.
Nachteil: Besucher, die Javascript deaktiviert haben, sehen den Link immer; wer einen Blick in den Quelltext wirft, sieht ihn auch jederzeit.

Bessere Lösung: Triff die Entscheidung gleich serverseitig, z.B. mit PHP. Dann ist das Ergebnis nicht von clientseitigen Einstellungen abhängig.
Nachteil: Du musst dich in eine serverseitige Scriptsprache wie etwa PHP einarbeiten, und dein Server muss das unterstützen (bei vielen Webhosting-Paketen der Fall).

So long,
 Martin

--
Um die Wahrheit zu erfahren, muss man den Menschen widersprechen.
  (George Bernhard Shaw)