Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Timer-Funktion

  -1- -2- vorwärts >>>  
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 26.02.2008 um 16:30 Uhr

Hi,
Ich suche eine Timer-Funktion in Javascript.
Der Code soll in einer Funktion stehen, die dadurch in definierbaren Zeitabständen aufgerufen wird.
z.B wird die Funktion alle 10 sekunden aufgerufen.
Das ganze soll etwa so aussehen:
-------------------------------------------------------------------------
// timer.php
<?php
//---
// weiterer Code der dann alle x sekunden ausgeführt wird
//---

<script type="text/javascript">
<-- timerfunktion -->
</script>
?>
--------------------------------------------------------------------------

Hab schon ziemlich lange bei Google gesucht aber nichts gefunden.
Wär cool wenn mir jemand den Code der Timerfunktion geben könnte.
Vielen Dank schon mal im Vorraus.

MfG Heiko

P.S. : Bitte keinen unnötigen Spamm um mehr Beiträge zu erhalten.
Das ist genauso unnötig wie unbeliebt.



h3mpti - 38
Profi (offline)

Dabei seit 05.2007
878 Beiträge

Geschrieben am: 26.02.2008 um 16:41 Uhr
Zuletzt editiert am: 26.02.2008 um 16:42 Uhr

http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout

btw. javascript im php bereich ohne echo? dürfte nicht funktionieren ;-)
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 26.02.2008 um 17:06 Uhr

Vielen Dank für die schnelle Antwort.
Aber ich glaube, dass funktioniert nicht.
Die Funktion soll im Hintergrund ablaufen und nicht bei den Besuchern.
Weißst du dazu vielleicht noch was?
oder kann man dass mit der Funktion auch bewerkstelligen.
Ich kann leider kein Javascript, nur html und php, und brauche nur die eine Funktion.
Sie soll im Hintergrund in bestimmten Abständen eine Datenbank kontrollieren, und wenn für die jetztige Zeit ein Eintrag vorhanden ist, die entsprechende Funktion ausführen.
Hat da vielleicht jemand einen Code für mich.
Nochmals vielen Dank.

MfG
h3mpti - 38
Profi (offline)

Dabei seit 05.2007
878 Beiträge

Geschrieben am: 26.02.2008 um 17:19 Uhr

wenn du was im Hintergrund haben willst biste bei javascript aber falsch.
willst du denn das das abläuft während der Benutzer auf der Seite ist?
Beschreib doch mal was du genauer haben willst.
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 26.02.2008 um 17:38 Uhr

Was kann ich dann verwenden?
Ich will bestimmte Ereignise in einer Datenbank speichern. (Mysql)
Mitgespeichert wird eine Zeitangabe.
Dann will ich eine Funktion die in bestimmten Intervallen überprüft ob zum jetztigen Zeitpunkt ein Ereignis in der Datenbank vorhanden ist und dieses dann ausführt.
Beispielsweise einen Link freigibt oder eine News veröffentlicht.
Eben eine Funktion ausführt.
Geht dass vielleicht auch ohne, dass ein Timer dass immer überprüft und sich die Funktionen immer zum richtigen Zeitpunkt aufrufen?
Es ist ja nicht zu jeder Zeit was gespeichert.

h3mpti - 38
Profi (offline)

Dabei seit 05.2007
878 Beiträge

Geschrieben am: 26.02.2008 um 17:41 Uhr

geht doch auch einfach mit php.
wenn du in der Datenbank schon die Zeit gespeichert hast (vermute mal als timestamp) einfach mit der aktuellen zeit abgleichen, wenn der Datensatz in der Datenbank dann kleiner ist als die aktuelle Zeit soll er das und das machen.
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 26.02.2008 um 17:49 Uhr

Es soll halt genau zum richtigen Zeitpunkt passieren.
Wie kann ich dass mit php machen?
php-scripte werden doch nur einmal aufgerufen.
wenn ich also eine if-abfrage hätte würde er erst beim nächsten aufruf des scripts die funktion in der datenbank ausführen, und nicht zum richtigen zeitpunkt.
Oder gibt es eine Funktion bei der man den Timestamp angibt und sie sich dann zum richtigen Zeitpunkt aufruft?
h3mpti - 38
Profi (offline)

Dabei seit 05.2007
878 Beiträge

Geschrieben am: 26.02.2008 um 17:52 Uhr

dann musste es wieder per javascript machen, indem du dem script den timeout wert übergibst und dann per javascript funktion den link/was auch immer freischalten lässt.
Oder, wenn du nicht willst das der benutzer vorher auf den Link zugreifen kann, per AJAX dann.
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 26.02.2008 um 17:56 Uhr

hast du mir da vielleicht ein beispiel code oder so was in der art??
wär echt voll nett. hab ja weder von javascript noch von AJAX ne ahnung.
Danke
h3mpti - 38
Profi (offline)

Dabei seit 05.2007
878 Beiträge

Geschrieben am: 26.02.2008 um 18:00 Uhr

willst du denn die javascript oder die AJAX lösung?
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 26.02.2008 um 18:06 Uhr

javascript wär glaub ich besser.
wenn es wirklich ohne einwirken von menschenhand geht.
sprich niemand muss erst was aktuallisieren oder so.

h3mpti - 38
Profi (offline)

Dabei seit 05.2007
878 Beiträge

Geschrieben am: 26.02.2008 um 18:32 Uhr

klick
bitteschön 8-) implementierung dürfte ja kein problem sein, oder?
falls fragen sind, einfach stellen.
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 26.02.2008 um 18:42 Uhr

Vielen, vielen dank.
Muss leider bald los.
Deshalb kann ich das erst morgen testen.
Bei fragen schreib ich ne pm.
Werd dir dann auch ne Rückmeldung geben.

MfG Heiko
Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 29.02.2008 um 13:50 Uhr

Der Timer hat jetzt leider nicht funktioniert wie ich gehofft hatte.
Deshalb nochmal....
Kennt jemand noch eine Möglichkeit wie man einen Timer programmiert der wie schon beschrieben funktioniert.
Er soll halt im Hintergrund, sprich ohne einwirken von Benutzern, laufen und zu eingetragenen Zeiten ein neues Script oder eine Funktion ausführen.
Vielen Dank für eure Hilfe.

MfG
McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 29.02.2008 um 14:15 Uhr

Ich weiß zwar nicht genau was du meinst, aber Sinn eines Timers ist ja genau das, nämlich dass er von selber was macht.
Der Benutzer muss natürlich die Seite dazu schon offen haben.
Oder soll das was sein das auf dem Server automatisch abläuft, unabhängig von den Besuchern der Seite?


*** diese Fusszeile verschwendet 45 Bytes ***

Heifo - 35
Halbprofi (offline)

Dabei seit 02.2006
255 Beiträge

Geschrieben am: 29.02.2008 um 18:18 Uhr

ja, der timer soll komplett unabhängig sein.
er soll zwar die benutzer beeinflussen, aber auch laufen wenn kein benutzer on is.
also auf dem server.
  -1- -2- vorwärts >>>
 

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -