Newsgroup: it.comp.lang.javascript
Titolo: test della connessione

Avrei bisogno di testare l'esistenza di una connessione internet,
tramite un ping o qualcosa del genere, e in base all'esito saltare o
meno a una pagina piuttosto che all'altra.
Il tutto deve avvenire sul client, quindi con un javascript, perché
quello che si testa é proprio se il server é raggiungibile.
Siccome il client interessato non sarebbe uno, escludo di installare
localmente un web server per eseguire script di altro tipo.
Secondo voi si può fare ?
Un'altra possibilità sarebbe quella di  modificare la pagina di risposta
automatica di IE, se qualcuno sa come fare..
Vi ringrazio in anticipo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 automatica di IE, se qualcuno sa come fare..
e come fai?? IE neanche ci arriva al server, per cui la pagina è quella
predefinita!
LAMASE

 un'immagine (new Image(x,y), se non ricordo male)
naturalmente cercandola direttamente dai server!
Forse devo spiegarmi meglio.
La tua pagina inizia a creare immagini con il javascript dando come src il
percorso di immagini sui server che devi controllare. Successivamente puoi
controllare se l'immagine c'è, ma non so come (un modo lo trovi)
LAMASE

 predefinita!
Appunto, viene generata da una libreria locale, di cui non ricordo più
il nome, ma che si dovrebbe poter modificare
altrimenti magari nel registro si può impostare la pagina con cui
rispondere...
comunque ti ringrazio
ciao


 cosa fare, quindi una scelta condizionale: if.. then.. else
Non ho capito esattamente il problema (che significa che non sono normali
pc?) ma se devi risolvere l'unico problema che in caso di server down il tuo
utente non può più fare nulla perchè si trova in un vicolo cieco allora si,
cambiando bene la pagina di explorer in modo da avere un tasto "back" è una
buona soluzione e non richiede grande fatica.
Lo cerchi da solo il modo per farlo o lo devo cercare io? =)
LAMASE

 cosa fare, quindi una scelta condizionale: if.. then.. else
Prova questa:
if (navigator.onLine) {
istruzione per l'online;
} else {
istruzione per l'offline;
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

 localmente un web server per eseguire script di altro tipo.
Dallo scambio con LAMASE mi sembra di capire che devi far funzionare via 
web dei chioschi o dei monitor in sala (stazione, atrio etc).
Vedi se questo script ti offre una via d'uscita :
http://www.jsdir.com/staffscripts/script026.asp
L'idea era appunto quella di usare delle immagini che riescano ad 
individuare il server più veloce.
Nel tuo caso puoi risolvere inserendo un setTimeout() perché al 
fallimento della richiesta remota venga caricata una pagina locale, e la 
pagina che contiene lo script si ricarica ogni x minuti, così ottieni il 
controllo continuo.
Completa la cottura usando un frameset di cui userai un frame per lo 
script mio modificato come suggerito, ed uno per le tue pagine.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

 
http://www.jsdir.com/staffscripts/script026.asp
Non conoscevo il sito,  interessante e utile; ti ringrazio per la
ricetta (vale ovviamente anche per gli altri..)
Quando riuscirò a sbrigare il resto (sopprimendo il telefono),
mi metterò all'opera
Rigrazie, ciao
