online oder offline ?
laos
- javascript
0 Odium0 laos
0 Sebastian Becker0 laos
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
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
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]
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
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