Gunnar Bittersmann: Für eine gewisse Zeitspanne mit Hilfe von JS HTML-Code durch anderen HTML-Code ersetzen

Beitrag lesen

@@Severus

für mein Webprojekt möchte ich gerne ein weihnachtliches Doodle, das das Standardlogo zwischen dem 1.12, 0 Uhr, und dem 27.12, 0 Uhr ersetzt. Das geht wohl mit Javascript, oder?

Wenn du damit Node.js im Sinn hast, ja.

Idealerweise lädt der Browser von den 3 HTML-Codes nur das, was gerade gebraucht wird. Was ich meine: Wenn das Standardlogo gebraucht wird, weil weder der 1.-26., noch der 31.-1. ist, dann braucht er ja die trafficverursachenden Grafiken aus HTML1 und 2 gar nicht laden.

Eben. Du willst das Markup serverseitig generieren. Üblicherweise ist dafür PHP das Mittel der Wahl. getdate() und if, elseif, else in der alternativen Syntax sind die Zutaten.

<?php
  $currentDate = getdate();
?>

<?php if ($bedingung1): ?>
  <!-- HTML1 (Weihnachtslogo) -->
<?php elseif ($bedingung2): ?>
  <!-- HTML2 (Silvesterlogo) -->
<?php else: ?>
  <!-- HTML0 (Standardlogo) -->
<?php endif; ?>

😷 LLAP

--
Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“