0

jqueryリスナーを作成してインターネット接続をチェックしたいと思います。Jquery - インターネット接続を確認する

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>

接続がオフになっているときに、私は、ユーザーにダイアログを表示します。接続が戻ると、ダイアログを非表示にします。これどうやってするの?

+0

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

+0

そうではありませんただし、回避策としてAPIにダミーリクエストを行い、失敗したかどうかを確認することができます(どの理由を確認するか)。 – Adriani6

+0

@NickShvelidze Navigator#接続のサポートは、すべてのブラウザでサポートされているわけではありません。避けるべきである。 – Adriani6

答えて

4

これは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

オペラには注意が必要ですが、それはOperaをサポートしていません。 – Adriani6

+0

私はそれをクロームサー –

関連する問題