Hallo Kiwi2000,
Also brauch ich im Prinzip ein Script (oder applet, ich kenn mich nich so gut aus und weiß nich wie sich's am einfachsten machen lässt) dass eben 365 verschiedene Texte jeden Tag nach reihenfolge wechselt.
Diagnostiziere: du brauchst ein julianisches Datum und einen Array mit 365 Elementen, in denen jeweils eine Zeichenkette steht, die z.B. einen vollstaendig HTML-formatierten Text enthaelt.
Fangen wir mit dem Array an - oder besser: mit den Basics:
</selfhtml/javascript/>
JavaScript also eignet sich zumindest dafuer. Auch wenn es je nach Textmasse im Array moeglicherweise sinnvoller waere, das Ganze serverseitig zu loesen. Aber so weit will ich dich mal nicht belasten.
Wie man in JavaScript einen Array definiert, wird in </dokumente/javascript/objekte/array.htm> beschrieben. Die Art von Array, die du brauchst, ist einer des dort beschriebenen Typs:
MeineFrauen = new Array("Anita","Bettina","Christa","Doris");
Also etwa so:
Texte = new Array(
"<h1>Neujahr</h1><p>und ein bischen Text dazu</p>",
"<h1>Bla Bla</h1><p>und irgendwas</p>",
);
Dann brauchst du noch das julianische Datum. Dazu musst du das aktuelle Datum ermitteln. Wie das geht, wird in </dokumente/javascript/objekte/date.htm#allgemeines> beschrieben.
Das julianische Datum ist die Summe der Tage des bislang abgelaufenen Jahres. Rein kalendarisch bekommst du das hin, indem du die Werte der einzelnen Monate addierst und vom aktuellen Monat den Tag des Monats. Fuer heute waere das also:
31+28+31+9 (=99)
Natuerlich brauchst du jetzt am besten eine Funktion, die dir fuer einen beliebigen Tag des Jahres das julianische Datum errechnet - moeglichst unter Einbeziehung der ganzen Schaltjahresgeschichte. Dazu hat SELFHTML keine fertige Loesung parat. Entweder du beisst dich selber durch, oder du googelst ein bischen - z.B. mit folgender Sucheingabe:
"julianisches Datum" +Funktion +JavaScript
Und schon landest du auf http://www.brauchbar.de/wd/artikel/19.html
Die Sachen dort (inklusive der weiter unten stehenden Funktion doy()) kopierst du dir in dein Script. Den Text dort auf der Seite liest du am besten auch noch ordentlich durch, denn dort wird erklaert, wie man die Funktionen richtig aufruft.
Schliesslich musst du nur noch das ermittelte julianische Datum als Indexnummer fuer deinen Array einsetzen, um den entsprechend vielten Eintrag des Arrays auszuwaehlen: Angenommen, du hast den Rueckgabewert der Funktion doy() in einer Variablen namens jd gespeichert. Dann kannst du folgendes ausgeben:
document.write(Texte[jd-1]);
Damit wird aus dem Array Texte dasjenige Element ausgegeben, das dem julianischen Datum entspricht. -1 wird noch abgezogen, weil Arrays bei 0 zu zaehlen beginnen.
So - das war nun reichlich ausfuehrlich eine Anleitung der Sorte "guck mal hier, guck mal dort, und probier mal selbst". Falls du einen fertigen Code erwartet hast: Fehlanzeige ;-)
viele Gruesse
Stefan Muenz