Archiv verlassen und diese Seite im Standarddesign anzeigen : Community: Online Benachrichtugung über neue Message ohne Refresh
jojomo
05.07.2004, 00:39:50
Tach zusammen.
Ich schreibe gerade eine kleine Community. Die User die sich angemeldet habe und online sind, werden auf der Seite angezeigt. Jetzt können sich die Leute Intramails schicken.
Ich suche nun eine Möglichkeit, das die Leute bescheid bekommen, wenn sie eine neue Nachricht haben... dass heisst, ohne das sie den Refresh-Button drücken müssen.
Gibt das dafür igrnedeine Möglichkeit, die Datenbank nach sagen wir 15 sec. immer wieder sich selbst abfragen zu lassen... laut meinem Wissen müsste man ja dann trotzdem die Seite neu laden.
Gibt es dafür vielleicht ne Lösung mit JavaScript oder so???
Habe das letztens schon mal irgendwo in einer Community gesehen, aber konnte nicht herausfinden wie das da gemacht wurde.
Bin für jeden Tipp dankbar!!!
Corvin
05.07.2004, 08:44:51
Ich bin mir zwar nicht 100% sicher, aber ich glaube das ist nicht möglich.
Marilu
05.07.2004, 09:02:14
> Ich bin mir zwar nicht 100% sicher, aber ich glaube das ist nicht möglich.
Ich bin mir zwar nicht 100% sicher, aber ich glaube, Du hast unrecht. Schau Dir mal die JavaScript-Funktion setTimeout() an. Damit würde ich sowas angehen.
Bigdaddy
05.07.2004, 09:59:43
Fragt mich nicht wies geht, ich weiss nur dass es geht, und zuwar z.B. mit einem Cronjob, oder du kannst auch einfach php nehmen und ganz einfach dann wenn die msg abgeschickt wird, die mail auslösen, wär glaub am einfachsten *g+
Corvin
05.07.2004, 10:03:01
@Marilu:
Ok, aber ich habe keine JavaScript-Kenntnisse, wusste ich nicht.
feuervogel
05.07.2004, 12:26:58
also dass es möglich ist, weiß ich...schau mal bei
www.caroli-city.de nach, die haben so ein javascript, da wird bei einer neuen nachricht ein sound abgespielt.
jojomo
05.07.2004, 20:15:44
Danke schon mal für die Antworten...
Ich habe mal etwas über Cronjobs nachgelesen. Habe aber das Gefühl, dass das hier nicht das richtige ist.. es müsste sich ja prktisch alle 10 Sekunden selber ausführen und ich glaube nicht, das es dafür gedacht ist.
SetTimeout() sieht ganz gut aus.. leider habe ich von JavaScript noch zu wenig Peil, werde mich mal dransetzen. Ich müsste ja in das Javascript die Datenbank abfrage für den jeweiligen User reinsetzen.. in meine Augen hiesse das PHP und JavaScript mischen, oder? Uiuiui...
@bigdaddy: Wie meinst du das mit oder du kannst auch einfach php nehmen und ganz einfach dann wenn die msg abgeschickt wird, die mail auslösen, wär glaub am einfachsten *g+
Das ist mir nicht ganz klar. wenn der User die mail abschickt, wird sie in die Datenbank eingetragen, jedoch muss der andere User, ja erstmal wieder einDatenbankabfrage starten um dies dann zu erkennen. Ich verstehe nicht wie du das meinst????
Habe mich extra bei dem schönen caroli-city angemeldet und mir nachrichten geschrieben (mit hat sonst leider keiner geschrieben..:-( ). Da hat es aber immer in ca. 15 sek. Takt geklickt, so als wenn ein frameneugeladen wurde. Denke mal die haben da euin frame auf Grösse 0 gesetzte, welche sich immer wieder aufruft. Finde ich aber eher nervig... nene, das ist es nicht!
Also, nochmals danke! Falls euch noch etwas einfällt, gebt mir bescheid!
jojomo
05.07.2004, 20:30:52
habe gerade noch etwas interessantes gefunden
http://www.ashleyit.com/rs/main.htm
Es gibt mittlerweile wohl ne ganze Reihe von sich selbstausführenden Scriptsprachen oder wie man es auch nennt.. es übersteigt aber definitiv meinen Horizont!!!
vBulletin® v3.8.3, Copyright ©2000-2013, Jelsoft Enterprises Ltd.