Home / Programmazione / Javascript - AJAX / Controllare la connessione con Javascript
Mattepuffo

Controllare la connessione con Javascript

Controllare la connessione con Javascript

Javascript è conosciuto come un linguaggio lato client, e si pensa che non abbia alcune funzioni, come ad esempio il controllo della connessione.

In effetti girando per lo più sul web, che senso ha controllare la connessione con questo linguaggio?

In teoria va da se che se vedi la pagina hai anche la connessione....

Ma non è proprio così, se si considerano ad esempio tutte le cosidette web app che posso girare anche offline.

Vediamo quindi un piccola funzione attraverso la quale controllare che ci sia una connessione attiva.

Facciamo uso dell'oggetto navigator:

function checkConnection() {
    if (navigator.onLine) {
        alert('OK');
    } else {
        alert('NO');
    }
}

La proprietà onLine controlla se il browser è, appunto, online e restituisce o true o false.

Basta quindi controllare questa proprietà per capire se c'è una connessione o meno.

Enjoy!