Javascript Ajax启用浏览器加载栏

Javascript Ajax启用浏览器加载栏,javascript,ajax,web-applications,Javascript,Ajax,Web Applications,好的,以前也有人问过类似的问题,但我会尽量说清楚 我有一个正在开发的webapp,它通过AJAX加载内部页面。当我在我的计算机上时,我想使用浏览器的正常加载/进度栏(地址栏中的那个,而不是进度html元素)向用户显示通过ajax加载到我的webapp中的页面的进度。如何触发此功能?有可能吗?我知道如何创建自定义进度条,当它不在具有默认地址和加载栏的浏览器中时,我计划将其用于webapp。是的,这是可能的。你可以这样做。 这是您的Javascript: var xmlhttp;

好的,以前也有人问过类似的问题,但我会尽量说清楚


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

是的,这是可能的。你可以这样做。 这是您的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>


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

不久前我也有一个类似的问题,我得出结论,没有一种方法可以告诉浏览器加载数据的实际进度,但有一种方法可以在您使用Ajax在后台加载图标或数据时触发加载指示器

一些可能对我有帮助的链接可能是和

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


利亚姆

…如何使用浏览器的加载栏?我没有说我想使用进度元素。我想触发浏览器的默认加载栏(地址栏中的加载栏)。页面上没有任何元素。我看到了那篇文章,但它使用了iframes。。。我想使用ajax而不是iframes。而且,它在Safari中似乎没有任何作用