Javascript: Έλεγχος σύνδεσης στο internet


nc
Δημοσίευση: • Share Article:

@Η JavaScript έχει μια λειτουργία που ονομάζεται navigator.onLine. Αυτή η ιδιότητα προγράμματος περιήγησης μπορεί να χρησιμοποιηθεί για να δούμε εάν είμαστε συνδεδεμένοι στο διαδίκτυο. Επιστρέφει true ή false ανάλογα με την κατάσταση του δικτύου του πελάτη και μας λέει εάν το πρόγραμμα περιήγησης είναι συνδεδεμένο ή εκτός σύνδεσης. Παρακάτω είναι η λειτουργία JS για την επαλήθευση της συνδεσιμότητας στο Διαδίκτυο.

<script type="text/javascript">
function chkInternetStatus() {
    if(navigator.onLine) {
        alert("Είστε συνδεδεμένοι!!!");
    } else {
        alert("Είστε αποσυνδεδεμένοι! Ελέγξτε τη σύνδεσή σας...");
    }
}
</script>

<button onclick="chkInternetStatus();">Check Internet Connection</button>

Υπάρχει μια ακόμη καλύτερη μέθοδος για να ελέγξετε το Διαδίκτυο. Μπορείτε να χρησιμοποιήσετε τη setInterval() για να βρείτε την κατάσταση του δικτύου αυτόματα σε ένα συγκεκριμένο χρονικό διάστημα. Επομένως, μόλις αποσυνδεθεί το δίκτυο, ο χρήστης θα ειδοποιηθεί αμέσως. Στον παρακάτω κώδικα, ο έλεγχος γίνεται ανά 5 δευτερόλεπτα. Μπορείτε να αντικαταστήσετε το log με alert ή απόδοση κατάστασης σε κάποιο dom του html κώδικά σας.

<script type="text/javascript">
setInterval(function(){
    var status = navigator.onLine ? 'Είστε συνδεδεμένοι!' : 'Είστε offline!';
    console.log(status);
}, 5000);
</script>

Foreach programming

Εγγραφείτε για να βλέπετε τα εξειδικευμένα άρθρα.