laos: online oder offline ?

Hallo,

kann man mit Javascript abfragen, ob jemand online oder offline ist?

Ich mÃchte auf CD-Rom einen Link anbieten, der funktioniert, wenn der user eine aktive Internet-Verbindung hat und einen alert ausgibt wenn der Rechner offline ist.

Wer weiss Rat?

mfg,
laos

  1. Hallo,

    das macht der browser/system doch von alleine... wen du einen externen link angibst wird das system versuchen eine connection herzustellen oder bricht mit fehlermeldung ab...

    eine ÃberprÃfung per js ist meines wissens nicht mÃglich...

    Odium

    1. oder bricht mit fehlermeldung ab...

      Diese Fehlermeldung moechte ich ja gerade vermeiden. Wenn man vom Dümmsten ausgeht: Der meint er oder der Programmierer hat einen Fehler gemacht.

      eine ÃberprÃfung per js ist meines wissens nicht mÃglich...

      Grundsätzlich schon. Man könnte z.B. die IP überprüfen:

      if (window.location.host)
       location.href="online.html"
       else
       alert("Internet-Verbindung erforderlich.");
       }

      Von CD-ROM aus hat das jedoch wenig Sinn ...

      [test: ü, uuml;, ue]

  2. Hallo, laos,

    kann man mit Javascript abfragen, ob jemand online oder offline ist?

    So oder so ähnlich müßte es gehen (ungetestet):

    var myURL = "www.meinserver.de";

    // normalize href
    var URI = w.location.href.toString();
    URI = URI.toLowerCase();

    if(URI.indexOf(myURL)==-1)alert("Internetverbindung erforderlich!");

    Grüße,

    Sebastian

    1. So oder so ähnlich müßte es gehen (ungetestet):

      var myURL = "www.meinserver.de";
      // normalize href
      var URI = w.location.href.toString();
      URI = URI.toLowerCase();
      if(URI.indexOf(myURL)==-1)alert("Internetverbindung erforderlich!");

      --------------------------------------------------------

      Das klappt leider nicht (auch nicht ohne "w.")

      Folgende Version funktioniert online und gibt offline eine Meldung aus:

      <script>
      function www()
      <!--
      {
      var myURL = "www.server.de";

      var URI = location.href

      if(URI.indexOf(myURL)==-1)
      {
      alert("Internetverbindung erforderlich!");
      }
      else
      location.href="http://server.de";
      }
      //-->
      </script>

      <a href="javascript:www();">

      Allerdings sollte der Link auch funktionieren, wenn man ihn  m i t   a k t i v e r   I n t e r n e t - A n b i n d u n g (z.B. Flatrate) lokal von der CD aus Klickt. Tut er nur nicht :-((

      Gruß,
      laos