Hallo zusammen!
Hallo
»»[...]weil ich schon seit Stunden nach einem bestimmten Script suche[...]
Heisst das, du willst ein fertiges Script, ohne dich in die Sprache einarbeiten zu muessen?
Dann probiers lieber wo anders, das ist hier bei vielen nicht beliebt...
Bin gerade dabei, meine neue Website zu gestalten und hatte dabei die Idee, je nach Tageszeit (Vormittag, Nachmittag, Abend) 3 verschiedene Versionen ins Netz zu stellen.
Ich will dich nicht von deinen Ideen abbringen, bezweifle jedoch, je nach dem, was du machen willst, das du da wirklich 3 verschiedene "Versionen" brauchst. Falls du nur das aussehen aendern willst, reichen verschiedene StyleSheets. Auf CSS Zen Garden kann man gut sehen, was alles mit unterschiedlichen StyleSheets bei der selben HTML-Datei (jedoch bei unterschiedlichen Bildern) zu machen ist.
Wenn du dir mehrere User-Stylesheets fuer dieses Forum ansiehst, wirst du das sicherlich auch bemerken. Roland Skop hat ein sehr schoenes, welches auch links zu weiteren enthaelt.
Posting-Ansicht bei Roland
Syntax-Highlightening bei Roland
Thread-Ansicht bei Roland
Nun bin ich auf der Suche nach einem Javascript, welches automatisch die Uhrzeit am PC des Besuchers ausließt und dementsprechend auf die richtige Page weiterleitet.
SELFHTML beschreibt das Date-Objekt sehr gut und ausfuehrlich. Eine Moeglichkeit waere: du gibst an beliebiger Stelle einer Variablen, z.B. jetzt den Inhalt des dann aktuellen Zeitpunkts:var jetzt = new Date();
Dann ermittelst du die Uhrzeit in Stunden, die dir Sicherlich reichen wird, um deine Phasen zu bestimmen:
stunden = jetzt.getHours();
Jetzt kannst du schauen, ob Es vor 11 Uhr (z.B.) ist, fuer deinen Vormittag:
if(stunden < 11)
{
top.location.href = "vormtg/index.htm"
}
Genause geht es dann mit den anderen Zonen:
if(stunden < 11)
{
top.location.href = "vormtg/index.htm"
} else
{
if(stunden < 18)
{
top.location.href = "nachmg/index.htm"
} else
{
top.location.href = "abend/index.htm"
}
}
Falls es vor 11 Uhr ist, ist es Vormittag, falls nicht, wird ueberprueft, ob es vor 18 Uhr ist. Falls ja, ist es zwischen 11 Uhr und 18 Uhr, da die zweite Ueberpruefung ja nur stattfindet, wenn die erste false ergab. Und falls das auch nicht Zutrifft, es also spaeter, als 18 Uhr ist, wir die Abend-Seite geoeffnet.
Das geht dann mit weniger Klammern auch kuerzer:
jetzt = new Date();
stunden = jetzt.getHours();
if(stunden < 11)
top.location.href = "vormtg/index.htm"
else
{
if(stunden < 18)
top.location.href = "nachmg/index.htm"
else
top.location.href = "abend/index.htm"
}
Da hast du aber jetzt noch nicht die Suchmaschienen und nicht die Screenreader, die Braille-Zeilen, die Drucker etc beruecksichtigt.
Also schreibst du auf deine HTML-Indexseit noch normale Links und eine kleine Navigation.
Bsp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<!-- Weitere Kopfdaten //-->
<script>
<!--
jetzt = new Date();
stunden = jetzt.getHours();
if(stunden < 11)
top.location.href = "vormtg/index.htm"
else
{
if(stunden < 18)
top.location.href = "nachmg/index.htm"
else
top.location.href = "abend/index.htm"
}
//-->
</script>
</head>
<body>
<h1>Willkommenblabla</h1>
<p>Hallo undsoweiter. Hier meine drei Versionen:<ol>
<li><a href="vormtg/index.htm">Vormittag</a></li>
<li><a href="nachmg/index.htm">Nachmittag</a></li>
<li><a href="abend/index.htm">Abend</a></li></ol>
</p>
</body>
</html>
Habe zwar schon Scripts in der Art gefunden, da Javascript aber ehrlich gesagt nicht meine Stärke ist schaff' ich es nicht, die vorgegebenen, ähnlichen Scripts auf meine Wünsche umzumodeln.
Da hier wahrscheinlich keiner Hellsehen kann, kann das hier auch keiner, ohne, dass du uns deine Fundstellen zeigst.
Wäre echt dankbar für Hilfe!!!
Das ist sehr loeblich!
Schoenen Freitagabend/Samstagmorgen noch,
scherzkeks