Guten Morgen,
kennt jemand eine Möglichkeit mit JavaScript oder Java zu prüfen,
ob der User gerade online oder offline ist??
Gruß S. Kurth
Ich glaube nicht, daß sowas ohne Tricks möglich ist.
Eine irgendwie geartete Funktion is_online, die nur ja oder nein zurückgibt, kann es nicht geben. Dazu müßte man nämlich einen Host im Internet anpingen - nein, eigentlich müßte man viele Hosts im Internet anpingen, falls einer mal down ist. Nach der Anwesenheit und Aktivität des DFÜ-Netzwerkes kann man nicht gehen (Internetzugänge über Standleitungen nutzen das nicht, und AOL auch nicht), und auch nicht, ob irgendeine IP-Adresse vorhanden ist außer 127.0.0.1 (localhost).
Der Grund für diese Unmöglichkeit: Javascript oder Java müßte dafür Zugriff auf das System kriegen. Und das würde den Mißbrauch erleichtern. man könnte so z.B. massenhaft Ping gegen einen Server schicken, der dann nur noch mit dem Beantworten ausgelastet wäre (Denial of Service). Sicher keine gute Idee.
Mit Java könnte das sogar gehen, aber dann kommt beim Laden des Applets eine Sicherheitsabfrage, ob man den Zugriff gestatten will. Und solche Fragen wird man besser immer mit Nein beantworten, wenn man sie nicht erwartet hat.
Der oben angesprochene Trick würde darin bestehen, daß Javascript eine Seite eines Internetservers aufruft, auf der der User dann irgendwas anklicken kann - also ist er online. Klickt er nichts an, ist er offline.
Das ist aber genauso unzuverlässig wie die automatische Feststellung.
- Sven Rautenberg