Чтобы проверить активное подключение к Интернету в JavaScript, вы можете использовать различные методы. Вот несколько подходов:
-
Использование свойства
navigator.onLine
:if (navigator.onLine) { console.log("You are connected to the internet."); } else { console.log("You are offline."); }
-
Использование запроса AJAX:
function checkInternetConnection() { var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://www.example.com', true); xhr.onreadystatechange = function () { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status === 200) { console.log("You are connected to the internet."); } else { console.log("You are offline."); } } }; xhr.send(); }
-
Использование метода
window.addEventListener
:function checkInternetConnection() { function updateOnlineStatus(event) { if (navigator.onLine) { console.log("You are connected to the internet."); } else { console.log("You are offline."); } } window.addEventListener('online', updateOnlineStatus); window.addEventListener('offline', updateOnlineStatus); }