Hallo,
Liegt vielleicht in der AJAX- Technik die gesuchte Möglichkeit?
Ja mit Comet, wobei die Technik eher eine Hack oder eher eine Vergewaltigung von AJAX und HTTP ist. Es wird vom Browser ein Request zum Server aufgebaut, der dauernd läuft, also nie beendet wird. Eine Übersicht über mögliche Techiken findest Du hier. Der Server wartet dann und meldet sich irgendwann zurück. Das Ganze ist auf der normalen Server-Architektur recht ressourcenintensiv, das Skript läuft andauernd und es besteht meistens andauernd eine Verbindung zwischen Browser zu Server, d.h. Verbindungen werden irgendwann Mangelware. Es gibt darauf spezialisierte Server wie der cometd-Familie, woran Du erkennen kannst, dass das eher dort benutzt wird, wo man mit mehren Webservern hantiert, volle Kontrolle über seine server-seitige Software hat und auf Client-Seite auch größere Frameworks wie z.B. Dojo benutzt. In fernerer Zukunft spezifiziert HTML 5 eine weitere Möglichkeit, die aber noch nicht in Browsern und auch nicht in Servern unterstützt wird.
Für die normalen private Webseite auf Feld-, Wald- und Wiesen-Webhostern ist das viel zu übertrieben. Anstatt serverseitigen Push empfiehlt sich da eher Pull, wenn es nicht in Echtzeit ähnlicher Geschwindigkeit sein muss. Einfach alle x Zeitabstände mit XMLHttpRequest einen neuen Request stellen und gucken, ob was neues da ist. Mit setInterval() kann man das dann in einem Interval wiederholen. Gängige Javascript-Bibliotheken bieten dafür leicht nutzbare Objekte wie z.B. Ajax.PeriodicalUpdater in Prototype. Es ist aber auch keine Raketenwissenschaft, sich das schnell selber zu basteln. Empfehlenswert wäre vielleicht auch noch eine logarithmische Skala für das Interval.
Tim