Le moyen le plus rapide pour vérifier la connectivité internet en JS
J'ai ce code dans un fichier html qui vérifie la connectivité, mais le problème, c'est qu'il faut environ 10 secondes pour lancer la boîte de message d'alerte indiquant que la connexion est perdue. Je veux savoir si il y a un moyen beaucoup plus rapide pour informer l'utilisateur que la connexion est perdue sans avoir à attendre.
Strictement JS merci...
Code JS:
<script language="JavaScript">
function SubmitButton()
{
if(navigator.onLine)
{
document.getElementById('SubmitBtn').style.visibility='visible';
}
else
{
document.getElementById('SubmitBtn').style.visibility='hidden';
}
}
function Online()
{
var status=false;
status= navigator.onLine;
if(status!= true)
{
alert('Network connectivity is lost, please try again later');
}
}
</script>
De l'appeler dans le fichier html ici:
<INPUT name="ccMCA1input" type="checkbox" onclick="ccMCA1.ccEvaluate(),Online()" value=False>
Est-ce plus rapide? stackoverflow.com/a/10249744/851498
OriginalL'auteur gaganHR | 2012-05-03
Vous devez vous connecter pour publier un commentaire.
navigateur.en ligne
est la seule propriété intégrée qui peut être vérifié (et pas fiable btw).Vous pouvez créer une demande XHR pour un serveur fiable, et de vérifier si une réponse est reçue.
OriginalL'auteur Rob W
Vous pourriez vous demander régulièrement un 1x1 image gif à partir d'une(ny) du serveur, assurez-vous d'utiliser le cache buster méthode pour éviter la mise en cache. Vous pouvez utiliser le onload et onerror événements.
Hmm, mais si on appelle plusieurs fois la fonction, nous pourrions avoir beaucoup de contrôles, puisque vous êtes à l'aide de
setInterval
...sauf si vous modifiez ce code juste une fois, de recueillir des "auditeurs" à la place.
OriginalL'auteur Joseph
Envisager de vérifier les Url suivantes:
Et puis, vous avez fait exactement la même chose 😉
fait exactement la même chose? "fournissant une réponse" (solutions+méthodes+références) n'est pas le même comme "un ensemble de liens"
Suis allé sur le post rapidement. Les sons un peu ambigu, mais probablement l'essentiel est de mettre plus de contenu dans les réponses. Gardera à l'esprit.
Non, pas votre réponse qui est la bonne et enregistrer un moyen de vérifier la connexion. Mais votre commentaire à ce post. ...
OriginalL'auteur Dhwanil Shah