maex: Datumsbedingte Textanzeige

Hallo,

ich möchte eine Datumsbedingte Textangzeige, für eine Vereinshomepage,

so dass jede Woche das aktuelle Programm angezeigt wird.

Ich hab schon gesucht, und eine datumsbedingte weiterleitung gefunden:

<script type="text/javascript">

datum = new Date();
if ((datum.getDate() == 13) && (datum.getMonth() == (8-1)) && (datum.getYear() == (100+6))) {
location.href = "http://www.laju-oberessendorf.de.tt";
}
</script>

ich möchte aber, dass statt der Weiterleitungs sich nur eine Textzeile ändert, bzw ein Textfeld.

hübsch wäre noch wenn sich der link auf ein eingefügtes bild ändern könnte.

Wäre euch sehr dankbar,

mfg

Maex

  1. Hallo maex,

    Javascript ist dafür nicht die geeignete Technik, weil es clientseitig läuft und damit nicht als vorhanden vorausgesetzt werden kann. Serverseitige Scriptsprachen wie Perl und PHP sind hier das Mittel der Wahl. Mit entsprechenden Datums und Zeit-Funktionen findest du heraus welcher Tag ist und fügst dann in die Seite den jeweiligen Text ein. Der Besucher deine Seite bekommt davon gar nichts mit, weil das alles bereits auf dem Server geschieht. Wenn du den Text dann noch in Dateien oder sogar einer Datenbank hast, kannst du dein Programm dann auch ganz bequem verwalten.

    gruss,
    OhneName

  2. Hallo Maex,

    <script type="text/javascript">

    datum = new Date();
    if ((datum.getDate() == 13) && (datum.getMonth() == (8-1)) && (datum.getYear() == (100+6))) {
    location.href = "http://www.laju-oberessendorf.de.tt";
    }
    </script>

    ich möchte aber, dass statt der Weiterleitungs sich nur eine Textzeile ändert, bzw ein Textfeld.

    Wenn Du einen bestimmten Text *zusätzlich schreiben willst, kannst Du statt location.href = "http://www.laju-oberessendorf.de.tt" einfach so etwas schreiben wie document.write ("Toller Text"); - der erscheint dann an der Stelle, wo Du Dein JavaScript drin hast. Wenn Du wahlweise den einen oder den anderen Text anzeigen lassen willst, kannst Du mittels http://de.selfhtml.org/javascript/sprache/bedingt.htm#if_else@title=else eine "oder"-Bedingung hinzufügen.

    Wenn Du einen bestehenden Text modifizieren willst, hättest Du die Möglichkeit, den bestehenden Text durch einen derartigen <script>-Block mit dem normalen Text in der Oder-Bedingung zu ersetzen.

    Alternativ kannst Du auch mittels DOM auf bestehende Elemente einer Seite zugreifen und den Text ersetzen - sobald die Elemente geladen sind.

    hübsch wäre noch wenn sich der link auf ein eingefügtes bild ändern könnte.

    Hier kannst Du den Link entweder im Script-Block ausgeben oer Du kannst auch den Link mittels DOM manipulieren.

    Beachte bitte, dass bei deaktiviertem JavaScript das ganze alles nicht funktioniert, d.h. <http://de.selfhtml.org/html/transit/scripts.htm#noscript@title=<noscript>-Bereiche> wären sehr angebracht.

    Am besten wäre es allerdings, Du könntest eine serverseitige Möglichkeit dazu verwenden - dann bist Du nämlich komplett unabhängig vom JavaScript.

    Viele Grüße,
    Christian

    P.S.: Du wohnst in Trinidad und Tobago?

    --
    "I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup