好的,之前已经提出了类似的问题,但我会尽量保持清醒。
我有一个正在研究的webapp,它通过AJAX加载内部页面。当我在我的计算机上时,我想使用浏览器正常加载/进度条(地址栏中的那个,而不是进度html元素)向用户显示通过ajax加载到我的webapp中的页面的进度。如何触发此功能?它甚至可能吗?我知道如何进行自定义进度条,我计划将其用于webapp,因为它不在具有默认地址和浏览器的浏览器中。加载栏。
答案 0 :(得分:1)
我刚才有一个类似的问题,并得出结论,没有办法告诉浏览器正在加载的数据的实际进度,但是有一种方法可以触发加载指示器正在使用Ajax在后台加载诸如图标或数据之类的东西。
有些链接可能对我有帮助,也有帮助,this post和this 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>
我希望这能回答你的问题。