0

Je souhaite créer un programme d'écoute jquery pour vérifier la connectivité Internet.Jquery - Vérifier la connexion Internet

function checkInternetConnection() 
 
    { 
 
     onConnectionClosed:function(){ 
 
      dialog.show("Connection closed please wait"); 
 
     } 
 
     onConnectionOpened:function(){ 
 
      dialog.hide(); 
 
     } 
 
    } 
 
    
 
    $(document).ready(function(){ 
 
     checkInternetConnection(); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Ainsi, lorsque la connexion est coupée, je veux montrer une boîte de dialogue à l'utilisateur. Lorsque la connexion est de retour, je veux cacher le dialogue. Comment puis-je faire ceci?

+0

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/connection –

+0

Ce n'est pas possible, comme une solution de contournement cependant vous pourriez faire une demande factice à une API et voir si elle échoue (vérifier quelle raison). – Adriani6

+0

@NickShvelidze La prise en charge de la connexion au navigateur # n'est pas prise en charge par tous les navigateurs. Devrait être évité. – Adriani6

Répondre

4

c'est un extrait de MDN:

https://developer.mozilla.org/en-US/docs/Online_and_offline_events

window.addEventListener('load', function() { 

    function updateOnlineStatus(event) { 
    var condition = navigator.onLine ? "online" : "offline"; 

    alert(`you are ${condition}`) 

    } 

    window.addEventListener('online', updateOnlineStatus); 
    window.addEventListener('offline', updateOnlineStatus); 
}); 
+0

À noter pour OP qu'il ne supporte pas Opera. – Adriani6

+0

Je veux l'utiliser en chrome monsieur –