Christian Seiler: Datumsbedingte Textanzeige

Beitrag lesen

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