Hallo!
Hm, also ob der Browser im Online oder Offline Modus ist,geht glaube ich nicht, ein Denkansatz, kann JS nicht feststellen, ob es auf irgendwas aus dem Netz zugreifen kann, und wenn nicht daraus schliessen, dass der Browser offline ist ?
Genau das hab ich mir auch gedacht und eine Lösung gefunden! Es funktioniert wie im folgenden Beispiel:
<html>
<head>
<title>
</title>
<script>
<!--
function onoffline()
{
if (document.images[0].complete == true)
{
alert("online!");
}
else
{
alert("offline!");
}
}
-->
</script>
</head>
<body onload="onoffline()">
<img src="http://www.host-im-internet.com/images/testbild.gif" width=1 height=1>
</body>
</html>
Das Problem liegt nur im Cache des Browsers. Aber Folgendes sollte funktionieren: ein CGI-Script erzeugt das Bild und gibt zusätzlich im Header den Text aus der das Cachen verhindert. Da gibts etwas, nur kann ich mich nicht mehr genau daran erinnern (irgendwas mit "No-Pragma"). Im ersten Test hat das funktioniert (nicht mit dem CGI-Script).
Viele Grüße und Glück,
Alexander Kirk