2009-11-13 68 views
0

我有查询有关检查浏览器状态........如何检查浏览器状态是否忙?

例如,我正在上传一些数据,我试图显示进度条,其中我需要检查浏览器状态。

就像浏览器繁忙将继续显示进度一样。

如果你使用一个XMLHttpRequest您可以设置状态,当你开始发送数据忙,并设置状态的回调函数的火灾完成上传一些数据,我只使用JavaScript和HTML

+0

哪种类型的浏览器? IE浏览器FireFox – GustyWind 2009-11-13 12:11:25

+0

需要兼容浏览器... – ank 2009-11-13 12:20:09

回答

2

当xmlHttpRequest完成时。

[编辑]一个整洁的例子

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

您也应该检查出的jQuery。它有全球ajax events。您可以在AjaxStart和AjaxStop上注册函数来设置忙碌和完成变量

相关问题