PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   Community: Online Benachrichtugung über neue Message ohne Refresh (http://www.selfphp.de/forum/showthread.php?t=8099)

jojomo 05.07.2004 00:39:50

Community: Online Benachrichtugung über neue Message ohne Refresh
 
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
Zitat:

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!!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:37:16 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.