Seite 1 von 1

Uhrzeit ermitteln und entsprechend Inhalt anzeigen

Verfasst: 03.04.2008 17:56
von Rubiko
Tag,

also es geht um folgendes,
bei uns in der Schule läuft ein Linux Web Server, der eine
Seite hostet, diese wird anschließend mit Opera im
Vollbildmodus geöffnet und im Atrium unserer Schule
auf einen großen Bildschirm angezeigt.
Abhängig von der Zeit soll verschiedene Information
angezeigt werden, in den Pausen ist das z.B. der
Vertretungsplan für den jetzigen Tag+morgen und
während der Unterrichtsstunden sonstige Information.

Ich hab mir überlegt, das ganze über JavaScript zu
gestalten... die Uhrzeit zu ermitteln ist dabei ja weniger
das Problem...
Ist schon ein paar Jahre her, dass ich mich mit JavaScript
ausführlich befasst habe, deshalb meine Frage:

Wie würde das ganze (ungefähr) aussehen?
oder soll ich das ganze per php machen (falls das überhaupt geht)?

Grüße,
Rubiko

Verfasst: 03.04.2008 18:06
von ts-soft
Im head in etwa so:

Code: Alles auswählen

var d=new Date();
monthname= new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
und im body:

Code: Alles auswählen

  <tr bgcolor="#99CC66">
  	<td colspan="7" id="dateformat" height="20">&nbsp;&nbsp;<script language="JavaScript" type="text/javascript">
      document.write(TODAY);	</script>	</td>
  </tr>
Evtl. deutsche Monatsnamen im Array und die Reihenfolge ändern :wink:

Verfasst: 03.04.2008 18:22
von Rubiko
Vielen Dank schon mal ;)
Aber wie würde man denn je nach Uhrzeit die html-Seite wechseln?

edit: Hat sich erledigt, hab's ;)

Verfasst: 03.04.2008 19:04
von AND51
Mit switch/case, datum.getHour und location.href...
Achtung: InJavaScript darfman bei jedem case das break nicht vergessen!

Oder du speicherstdie Stundenzahl in einer Variablen, die du dann bei location.href einsetzt:

Code: Alles auswählen

var datum=new Date();
datum=datum.getHour();

location.href="seite"+datum+".html";
Entspricht das deinen Vorstellungen oder habe ich etwas nicht richtig verstanden? Habe den Thread nur überflogen.

Verfasst: 03.04.2008 20:30
von Rubiko
Sieht bei mir jetzt so aus:

Code: Alles auswählen

 <script language="JavaScript">
 	var aktuell=new Date();
	var stunden=aktuell.getHours();
 	var minuten=aktuell.getMinutes();
 	if (stunden=9 && minuten<=35 && minuten>=20)
             {
               self.location.href = "Vertretungsplan.html";
	}

 </script>
so würde der vertretungsplan zwischen 9:20 und 9:35 angezeigt
werden...