37x Forum

37x Forum (http://www.37x.de/forum.php)
-   Internet Computer (http://www.37x.de/internet-computer/)
-   -   Textinhalt richtet sich nach Uhrzeit (JS) (http://www.37x.de/internet-computer/579-textinhalt-richtet-sich-nach-uhrzeit-javascript.html)

Jogibaer_2000 30.06.2005 14:13

Textinhalt richtet sich nach Uhrzeit (JS)
 
Folgendes Script ermöglicht es, dass sich Texte (z.Bsp. Begrüßung) zu bestimmter Tageszeit automatisch ändern. Das Script wird zwischen <body> und </body> an die Stelle eingefügt, wo der Text erscheinen soll. Rote Variabeln müssen geändert werden, grüne Variabeln können geändert werden. Erklärung zu den Variabeln findet ihr unter dem Script. Es kann beliebig erweitert werden (kürzere Zeitspannen).

Hier das Script:

<script language=javascript>
<!--
function greeting() {
Now = new Date()
Hour = Now.getHours();
if (Hour < 6)
msg ="Dieser Text erscheint zwischen 24 und 6 Uhr."
else if(Hour <12)
msg ="Dieser Text erscheint zwischen 6 und 12 Uhr."
else if(Hour < 18)
msg ="Dieser Text erscheint zwischen 12 und 18 Uhr."
else if (Hour < 24)
msg ="Dieser Text erscheint zwischen 18 und 24 Uhr."
return( msg )
}
document.write(greeting())
//-->
</script>
</font>

Erklärungen zu den Variabeln:
Dieser Text erscheint ...: Text der zum festgelegten Zeitraum angezeigt wird
5, 12, 18, 24: Festgelegter Text wird bis zur vorgegebenen Stunde angezeigt

Na dann überrascht mal eure Webseitenbesucher! :D

smeagul 27.07.2005 22:57

cooler thread...
äähm aber hast du da nicht ein fehler geschrieben...
der logischen folgerung nach müsste es ja heissen:
6 (statt 5) 12 18 24
Zitat:

if (Hour < 5)
msg ="Dieser Text erscheint zwischen 24 und 6 Uhr."
else if(Hour <12)
msg ="Dieser Text erscheint zwischen 6 und 12 Uhr."
else if(Hour < 18)
msg ="Dieser Text erscheint zwischen 12 und 18 Uhr."
else if (Hour < 24)
msg ="Dieser Text erscheint zwischen 18 und 24 Uhr."
also ich weiss es nich, is mir nur so aufgefallen
mfg smeagul

Jogibaer_2000 28.07.2005 13:17

Stümmt! :D

Hab ich gar nicht bemerkt! Wenn das Script so abgearbeitet werden würde, dann würde das Script nicht wissen, was zwischen 5 und 6 Uhr angezeigt werden soll!

Danke für den Hinweis! Wollte das oben ändern, geht aber nicht! Schon komisch, dass man den ersten Post im Thread nicht ändern kann! :confused:

webmasterexergerer 28.07.2005 14:35

Ich habe es mal oben mitgeändet. Warum man das nich selber kann muss ich mal schauen ;)

smeagul 28.07.2005 17:50

es gibt sehr viele foren wo es die edit funktion gibt..wieso gibt es die hier nich...
ne andere frage..kann mir denn niemand bei meinem prob helfen...http://www.webmasterexpert.de/post12301.html
ich würde eben gerne weiter machen an meiner page..

webmasterexergerer 28.07.2005 18:30

Das mit der Editfunktion ist zeitlich begrenzt.


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:34 Uhr.

Powered by vBulletin