Ajax 启用浏览器加载栏
Ajax enable browser loading bar
好的,所以之前已经问过类似的问题,但我会尽量说清楚。
我有一个正在处理的 Web 应用程序,它通过 AJAX 加载内部页面。当我在计算机上时,我想使用浏览器的正常加载/进度条(地址栏中的那个,而不是进度 html 元素)向用户显示通过 ajax 加载到我的 Web 应用程序中的页面的进度。如何触发此功能?甚至可能吗?我知道如何做一个自定义进度条,当它不在具有默认地址和加载栏的浏览器中时,我计划将其用于网络应用程序。
不久前我有一个类似的问题,得出的结论是,没有办法告诉浏览器正在加载的数据的实际进度,但是有一种方法可以触发加载指示器,当您使用 Ajax 在后台加载图标或数据等内容时。
一些可能对我有帮助的链接,也对我有帮助,将是这篇文章和这个页面。
我希望这能帮助并回答您的问题!
利亚姆
是的,这是可能的。你可以做这样的事情。这是你的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>
我希望这能回答你的问题。
相关文章:
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 在BoilerplateJS浏览器加载所有脚本(在其他模块中),而不考虑激活的模块
- 通过浏览器加载页面时触发加载脚本(js或jQuery)'s”;返回“;作用
- 如何在浏览器重新加载时保存位置哈希状态
- WIll window.addEventListener(“加载”,function(),false);等待浏览器自动填
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- Cordova包装应用程序内部链接加载在应用程序中,外部链接加载在浏览器中
- JQuery不会在Safari以外的任何浏览器中加载
- AMD应用程序在浏览器中的加载速度是否快于CommonJS应用程序
- 重新加载浏览器不会将页面重置为顶部
- 当用户将哈希添加到URL时,重新加载浏览器
- 如何在 chrome 扩展程序中重新加载浏览器后保留变量的值
- 单击后退按钮时重新加载浏览器页面
- 随着窗口大小的更改,重新加载浏览器
- JavaScript oneror和加载浏览器兼容性
- 谷歌动态图表自动播放时,加载浏览器几秒钟
- 如何重新加载浏览器的每一个标签打开我们的网页
- 如何在不重新加载浏览器的情况下更改我的Url
- Gulp sass和浏览器同步重新加载浏览器而不是注入css
- 如何加载浏览器特定的外部 CSS 文件