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>

OriginalL'auteur gaganHR | 2012-05-03