.holger
Lounge-Member
In unserer heutigen JavaScript Stunde beschäftigen wir uns mit dem "Problem" zu einer bestimmten Zeit (sei es ein Tag, eine Stunde, eine Minute oder eine Sekunde) einen Text auszugeben.
Das Problem ist recht einfach aus der Welt zu schaffen:
Man muss sich nur das aktuelle Datum besorgen. Das macht man mit
today = new Date();
nun muss man sich überlegen wann der Text geändert werden soll (jeden Monat, jeden Tag, jeden Wochentag, Jede Stunde,...)
dazu benutzen wir folgendes (aber nur eins davon):
zeit = today.getMonth(); (für den Monat)
zeit = today.getDate(); (für den Tag im Monat)
zeit = today.getDay(); (für den Wochentag)
zeit = today.getHour(); (für die Stunde)
zeit = today.getMinutes(); (für die Minuten)
zeit = today.getSeconds(); (für die Sekunden)
nun brauchen wir noch ein Array mit den Texten die ausgegeben werden sollen (hier 7 Elemente - also jeden Wochentag was anderes):
ausgabetext = new Array(
"www.afriendlyworld.com ist cool",
"Hallo Du da, wie gehts dir?",
"Ich bin der beste bin der größte bin der schönste der erlöste ich bin ein w***** und ein schwein das alles kann ich sein",
"www.holgerkrupp.de nur für dich",
"bin ich Jesus oder bin ich schizophren?",
"Berlin ist Pleite und jeder tut so als ob das ungewöhnlich wär",
"ooops, hatte einen Text vergessen - waren nur 6");
dann muss das ganze nur noch zusammen geführt und ausgegeben werden:
document.write(ausgabetext[zeit]);
tja, und das war's schon.
Jetzt noch mal zum kopieren (für die Faulen unter uns):
Dieser Code ändert jeden Tag in der Woche den Text (also Montag ist ein anderer Text als Dienstag und ein anderer als Mittwoch,....) Den Code könnt ihr dann wie oben beschrieben abändern.
Den ganzen Code könnt ihr dann genau an der Stelle im Quelltext, wo der Text erscheinen soll, eintragen.
Das Problem ist recht einfach aus der Welt zu schaffen:
Man muss sich nur das aktuelle Datum besorgen. Das macht man mit
today = new Date();
nun muss man sich überlegen wann der Text geändert werden soll (jeden Monat, jeden Tag, jeden Wochentag, Jede Stunde,...)
dazu benutzen wir folgendes (aber nur eins davon):
zeit = today.getMonth(); (für den Monat)
zeit = today.getDate(); (für den Tag im Monat)
zeit = today.getDay(); (für den Wochentag)
zeit = today.getHour(); (für die Stunde)
zeit = today.getMinutes(); (für die Minuten)
zeit = today.getSeconds(); (für die Sekunden)
nun brauchen wir noch ein Array mit den Texten die ausgegeben werden sollen (hier 7 Elemente - also jeden Wochentag was anderes):
ausgabetext = new Array(
"www.afriendlyworld.com ist cool",
"Hallo Du da, wie gehts dir?",
"Ich bin der beste bin der größte bin der schönste der erlöste ich bin ein w***** und ein schwein das alles kann ich sein",
"www.holgerkrupp.de nur für dich",
"bin ich Jesus oder bin ich schizophren?",
"Berlin ist Pleite und jeder tut so als ob das ungewöhnlich wär",
"ooops, hatte einen Text vergessen - waren nur 6");
dann muss das ganze nur noch zusammen geführt und ausgegeben werden:
document.write(ausgabetext[zeit]);
tja, und das war's schon.
Jetzt noch mal zum kopieren (für die Faulen unter uns):
Code:
<script language="JavaScript">
<!--
today = new Date();
zeit = today.getDay();
ausgabetext = new Array(
"www.afriendlyworld.com ist cool",
"Hallo Du da, wie gehts dir?",
"Ich bin der beste bin der größte bin der schönste der erlöste ich bin ein w***** und ein schwein das alles kann ich sein",
"www.holgerkrupp.de nur für dich",
"bin ich Jesus oder bin ich schizophren?",
"Berlin ist Pleite und jeder tut so als ob das ungewöhnlich wär",
"ooops, hatte einen Text vergessen - waren nur 6");
document.write(ausgabetext[zeit]);
// -->
</script>
Dieser Code ändert jeden Tag in der Woche den Text (also Montag ist ein anderer Text als Dienstag und ein anderer als Mittwoch,....) Den Code könnt ihr dann wie oben beschrieben abändern.
Den ganzen Code könnt ihr dann genau an der Stelle im Quelltext, wo der Text erscheinen soll, eintragen.
Zuletzt bearbeitet von einem Moderator: