jfb: automatisches Neuladen

Beitrag lesen

Hallo,

ja, man könnte etwas tun - z.B. den Reload über JavaScript ausführen in einer Funktion, die sich alle sechzig Sekunden selbst aufruft und den Reload nur dann ausführt, wenn die Textarea leer ist.

Stichworte:

Aufruf alle 60 Sekunden: setTimeout() http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout

Reload: http://de.selfhtml.org/javascript/objekte/location.htm#reload

Inhalt der Textarea:
[http://de.selfhtml.org/javascript/objekte/elements.htm#value]

Nachteil: geht dann natürlich nur mit JavaScript.

Anmerkung: Das klingt so als sei Deine Konzeption nicht optimal, wenn Du etwas derartiges brauchst. Vielleicht kannst Du ein bisschen was zum Umfeld des Ganzen sagen, evtl. gibt's ne allgemeion elegantere Lösung.

Grüße,

Utz

Hallo Utz!

Danke für die Tipps! Die Möglichkeit mit Javascript war mir bekannt, wollte ich aber vermeiden.

Mit deiner Anmerkung triffst Du voll ins Schwarze!

Gedacht ist als Chat. Also ein paar Leute (z. Z. 12) können sich einloggen und was schreiben. Optimal wäre jetzt, dass sich dann bei allen, die eingeloggt sind die Seite reloaded.

Da ich dafür keine Lösung fand, hab ich erstmal die Seite jede Minute neugeladen.

Irgendwann bekam ich dann die Rückmeldung das Textfeld wird manchmal gelöscht. (Eben dann wenn beim Schreiben gerade ein Reload ist).

Momentan hab ich jetzt die Lösung, dass nur die Chat-Texte in einem iframe neu geladen werden.

Das nächste Problem ist jetzt, dass außerhalb des iframe ein Linkverzeichnis ist:

Aktuell
  :
  :
Eintrag 26-50
Eintrag 1-25

Wenn jetzt also einer einen Eintrag schreibt, so dass ein Link mehr nötig wird, müsste diese Liste aktualisiert werden.

Womit wir jetzt wieder beim Anfang wären.

Also, ich hab mich mehr oder weniger von Problem zu Problem gehangelt, als ein richtiges Konzept zu haben.

Viele Grüße
jfb

P.S.: Hauptgrund für das ganze war, dass ich mal ein bisschen  PHP und MySQL ausprobieren wollte.