• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Zeitgesteuertes Einblenden einer Grafik

Ceero

New member
Hallo zusammen,

ich versuche es hinzubekommen, dass eine Grafik nur zu einer bestimmten Uhrzeit, in meinem Beispiel um 15:30 Uhr, eingeblendet wird, wenn jemand auf die Seite geht, bzw. refresht.
Hab schon einiges versucht, komme aber nicht auf das gewünschte Ergebnis. Kann mir da vielleicht jemand helfen, der mehr Ahnung von der Materie hat?

Code:
<img id="bild" src="http://forum.jswelt.de/javascript/..\mein_bild.jpg" border=" " height="50px" width="50px" alt=" " style="display:none;"/>

<script language="javascript"type="text/javascript">
  display_check_bild();
  function display_bild()
  {var now = new Date();
  hour = now.getHours();
  minutes = now.getMinutes();
  var display_hour = 15;
  var display_min = 30;
  if (hour = display_hour && minutes = display_min)
  {document.getElementById('bild').style.display="";}
  }
</script>

Danke und viele Grüße
Ceero
 
Zuletzt bearbeitet:
Hallo kkapsner,

ja genau. Die Grafik soll nur in der eingestellten Minute angezeigt werden, also nach der Logik 'wenn Jetzt=15:30 dann anzeigen, ansonsten verbergen'.

Gruß
Ceero
 
Dann musst zuerst Prüfen ob du dich in der Minute befindest (mittes einem Date-Objekt). Wenn nicht setzt du einen Timeout (mittels window.setTimeout()), der genau dann feuert, wenn die Minute anfängt. Wenn schon, rufst du diese Funktion direkt auf.

In der Funktion blendest du das Bild ein und setzt einen Timeout, der nach der Minute feuert. Dieser ruft dann die gleiche Funktion auf, die das Bild versteckt und den ersten Timeout erzeugt hat.
 
Zurück
Oben