Javascript test Interrnetverbindung

js-mueller

Erfahrenes Mitglied
Hi,

ist es möglich mit Javascript zu testen ob eine Internetverbindung aktiv ist?
Also ich hab lokal eine Webseite und wenn ich online bin soll in einem Frame die Seite aus dem Internet angezeigt werden und wenn ich offline bin der lokale Platzhalter.

Wenn ein test der Internetverbindung nicht möglich ist, ist es dann möglich die online Datei immer in den Frame einzubinden, dann kommt zwar ein fehler wenn man sie aufruft, aber kann man diesne Fehler net durch eine standard Seite verstecken?

Ich hoffe ihr wissst was ich meine ;)
 
Im IE zumindest ginge es.
Dort kannst du per XMLHttpRequest eine Anfrage an einen entfernten Server senden.
Schlägt dies fehl, ist dieser Server nicht erreichbar, und du kannst deine Platzhalterseite ins iFrame laden.

Was auch in anderen Browsern funktionieren würde:
nehme irgendein Bild von diesem Server, und versuche es mit JS zu laden.
Überwache den onError-Event dieses Bildes...wenn er eintritt, kann das Bild nicht geladen werden.
In diesem Fall dürfte der Server ebenfalls nicht erreichbar sein(z.B. weil du offline bist).
 
Super an soeine Lösung hab ich garnicht gedacht, ich dachte zuerst dadran eine Text-Datei von einem Server abzurufen, aber ich hab keine Funktion zum laden einer Textdatei gefunden.
Auf die Bilder sache wär ich nie gekommen ;)

Danke für die Hilfe
 

Neue Beiträge

Zurück