我有关于检查浏览器状态的询问........
例如我正在上传一些数据,我正在尝试显示我需要检查浏览器状态的进度条。
如果浏览器忙,将继续显示进度。
我只使用javascript和HTML
答案 0 :(得分:2)
如果您使用xmlhttprequest上传某些数据,则可以在开始发送数据时将状态设置为Busy,并在xmlHttpRequest完成时触发的回调函数中将状态设置为Done。
[编辑]更简洁的例子
(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上注册函数来设置Busy和Done变量