Ajax启用浏览器加载栏

时间:2015-01-19 00:49:49

标签: javascript ajax web-applications

好的,之前已经提出了类似的问题,但我会尽量保持清醒。

我有一个正在研究的webapp,它通过AJAX加载内部页面。当我在我的计算机上时,我想使用浏览器正常加载/进度条(地址栏中的那个,而不是进度html元素)向用户显示通过ajax加载到我的webapp中的页面的进度。如何触发此功能?它甚至可能吗?我知道如何进行自定义进度条,我计划将其用于webapp,因为它不在具有默认地址和浏览器的浏览器中。加载栏。

2 个答案:

答案 0 :(得分:1)

我刚才有一个类似的问题,并得出结论,没有办法告诉浏览器正在加载的数据的实际进度,但是有一种方法可以触发加载指示器正在使用Ajax在后台加载诸如图标或数据之类的东西。

有些链接可能对我有帮助,也有帮助,this postthis page

我希望这有助于回答你的问题!

利安

答案 1 :(得分:0)

是的,有可能。你可以做这样的事情。 这是你的Javascript:

var xmlhttp;                                                                                    
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
    xmlhttp.onreadystatechange=function(){
    document.getElementById("progress").value = xmlhttp.readyState;
}

这是HTML:

 <html>
  <body>
    <progress id="progress" value="0" max="4"></progress>
  </body>
  </html>

我希望这能回答你的问题。