Degers
Mitglied
Hallo,
Mit minimalen Grundkenntnissen betreffs Javascript versuche ich gerade ein Problem zu lösen und komme nicht weiter. In einem Projekt gibt es eine Art Chat, mehr eine Pinnwand eigentlich, auf der sich Mitglieder austauschen können. Diese wird derzeit in einem gewissen Zeitintervall aktualisiert, das ist folgendermaßen gelöst:
Es wird also die Datei, die die Ausgabe enthält in das div im ersten Parameter der Funktion, die ich jetzt einfach mal reload genannt habe, geladen. Mithilfe von window.setInterval geschieht das in bestimmten Zeitabständen.
Nun soll aber für eine neue, erweiterte Funktion dieses „Chats“ nur aktualisiert werden, wenn es auch neue Einträge gibt. Mein Ansatz ist, ein PHP-Skript die ID des aktuellsten Eintrags ausgeben zu lassen, Javascript diesen mit dem derzeit Aktuellsten zu vergleichen, falls das Skript einen neueren Eintrag findet, wird der Reload wie bisher ausgeführt. Den aktuellsten Datensatz auszulesen ist kein Problem, den Vergleich krieg ich auch noch in Javascript hin.
Nur: Wie kriege ich die abgerufene aktuellste ID zum Vergleichen zu Javascript kommuniziert? Die bestehende, dargestellte aktuellste ID kann ich bei der Ausgabe einfach als Variable setzen.
Vielen Dank für hilfreiche Hinweise.
Björn
Mit minimalen Grundkenntnissen betreffs Javascript versuche ich gerade ein Problem zu lösen und komme nicht weiter. In einem Projekt gibt es eine Art Chat, mehr eine Pinnwand eigentlich, auf der sich Mitglieder austauschen können. Diese wird derzeit in einem gewissen Zeitintervall aktualisiert, das ist folgendermaßen gelöst:
HTML:
window.setInterval("reload('pinboard_content', '/content/myvoc/pinboard.php')",60000)
Nun soll aber für eine neue, erweiterte Funktion dieses „Chats“ nur aktualisiert werden, wenn es auch neue Einträge gibt. Mein Ansatz ist, ein PHP-Skript die ID des aktuellsten Eintrags ausgeben zu lassen, Javascript diesen mit dem derzeit Aktuellsten zu vergleichen, falls das Skript einen neueren Eintrag findet, wird der Reload wie bisher ausgeführt. Den aktuellsten Datensatz auszulesen ist kein Problem, den Vergleich krieg ich auch noch in Javascript hin.
Nur: Wie kriege ich die abgerufene aktuellste ID zum Vergleichen zu Javascript kommuniziert? Die bestehende, dargestellte aktuellste ID kann ich bei der Ausgabe einfach als Variable setzen.
Vielen Dank für hilfreiche Hinweise.
Björn