Maison > interface Web > js tutoriel > le corps du texte

Comment détecter le statut hors ligne/en ligne avec JavaScript

coldplay.xixi
Libérer: 2020-07-08 16:49:07
avant
2837 Les gens l'ont consulté

Comment détecter le statut hors ligne/en ligne avec JavaScript

La technologie de navigation hors ligne est devenue de plus en plus populaire au cours des deux dernières années. La plus courante est celle des applications mobiles HTML5, et de nombreuses applications Web ordinaires utilisent également ces technologies. Cependant, l'émergence de nouvelles technologies apporte parfois des problèmes supplémentaires à nous, développeurs WEB. Par exemple, comment déterminer si l'utilisateur est en ligne ou hors ligne ? Heureusement, là où il y a une lance, il y a un bouclier. L'objet navigator en JavaScript nous aide à résoudre ce problème.

Recommandations d'apprentissage associées : tutoriel vidéo javascript

navigator.onLine

navigator.onLine l'attribut peut nous fournir un booléen Valeur, utilisée pour déterminer si l'utilisateur est connecté à Internet. Vous pouvez y accéder comme ceci :

if(navigator.onLine) { // true|false
	// ...
}
Copier après la connexion

Il n’y a rien de plus simple que ça !

Événement

En plus de détecter cette valeur d'attribut hors ligne/en ligne, nous pouvons également lier les événements offline et online :

function updateIndicator() {
	// 这时可以根据offline/online按钮的颜色
}

// 根据网络连接情况更新在线状态
window.addEventListener('online',  updateIndicator);
window.addEventListener('offline', updateIndicator);
updateIndicator();
Copier après la connexion

Bien sûr, ancien- technologie scolaire Des méthodes correspondantes sont également fournies ici, en utilisant les méthodes body et ononline sur la balise onoffline.

Je peux imaginer de nombreux endroits où ces événements et propriétés seraient nécessaires. Par exemple, lorsque l'utilisateur travaille et que le réseau est déconnecté, si notre application WEB peut détecter cet état, les écrits de l'utilisateur peuvent être enregistrés dans le stockage Web local, puis soumis au serveur une fois le réseau restauré. De cette manière, la déconnexion n'affectera pas l'écriture de l'utilisateur. Ceci n'est qu'un exemple simple, je pense que vous pouvez en trouver d'autres.

Il est à noter que cette API n'est pas si fiable que ça. La technologie d'actualisation planifiée la plus ancienne peut être utilisée comme enregistrement.

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!

Étiquettes associées:
source:webhek.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!