2009-11-13 4 views
0

J'ai une question concernant la vérification de l'état du navigateur ...Comment vérifier l'état du navigateur s'il est occupé ou non?

Par exemple, je télécharge des données et j'essaie de montrer la barre de progression dans laquelle j'ai besoin de vérifier l'état du navigateur.

Comme si le navigateur occupé continuait d'afficher la progression.

J'utilise uniquement Javascript et HTML

+0

quel type de navigateur? IE FireFox – GustyWind

+0

besoin de compatibilité à la fois le navigateur ... – ank

Répondre

2

Si vous téléchargez des données à l'aide d'un XMLHttpRequest, vous pouvez définir l'état comme occupé lorsque vous commencez à envoyer vos données et définir l'état comme fait dans la fonction de rappel que les incendies lorsque le xmlHttpRequest est terminé.

[EDIT ] un exemple plus propre

(function scope(){ 
    var req = new XMLHttpRequest(); 
    req.open('POST', 'http://example.org/upload', true); 
    req.onreadystatechange = function() { 
    stopShowingProgressBar(); 
    }; 
    startShowingProgressBar; 
    req.send(null); 
})(); 

Vous devriez également vérifier jquery. Il a global ajax events. Vous pouvez enregistrer des fonctions sur AjaxStart et AjaxStop pour définir la variable Occupé et Terminé

Questions connexes