Maison > interface Web > js tutoriel > Comment puis-je détecter l'état de la connexion Internet hors ligne en JavaScript ?

Comment puis-je détecter l'état de la connexion Internet hors ligne en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-06 03:33:12
original
620 Les gens l'ont consulté

How Can I Detect Offline Internet Connection Status in JavaScript?

Comment déterminer si la connexion Internet est hors ligne en JavaScript

La détection de la connectivité Internet en JavaScript est un aspect crucial pour garantir une expérience utilisateur fluide pour les applications Web. Il existe différentes approches pour y parvenir, mais l'une des méthodes les plus efficaces consiste à utiliser la propriété window.navigator.onLine.

La propriété window.navigator.onLine indique si l'appareil dispose d'une connexion Internet active. Sa valeur est booléenne, où true représente une connexion en ligne et false représente une connexion hors ligne. Pour déterminer l'état actuel du réseau, accédez simplement à cette propriété.

console.log('Initially ' + (window.navigator.onLine ? 'on' : 'off') + 'line');
Copier après la connexion

De plus, vous pouvez vous abonner aux événements en ligne et hors ligne pour être averti chaque fois que l'état du réseau change.

window.addEventListener('online', () => console.log('Became online'));
window.addEventListener('offline', () => console.log('Became offline'));
Copier après la connexion

Pour vérifier manuellement l'état actuel du réseau à la demande, vous pouvez créer un bouton qui déclenche l'évaluation de la propriété window.navigator.onLine.

document.getElementById('statusCheck').addEventListener('click', () => console.log('window.navigator.onLine is ' + window.navigator.onLine));
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal