下面是简单的jquery进度条代码。是否有任何方法来更新进度值(即67 rite现在)动态上ajaxStart和达到这个值到100上ajaxStop()?
<head><script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>
$(function() {
$( "#progressbar" ).progressbar({
**value: 67**
});
});
</script>
</head>
<body>
<div id="progressbar"></div>
</body>
如果你的目标只是HTML5浏览器,那么试试这里描述的:Jquery Ajax在HTML5中的进展
传统的方法是显示一个旋转的gif,而不是加载器。
Ajax请求在大多数情况下不会太长&因此,所有的努力都白费了。
但是,显示进度条并不罕见。问题是,旧的浏览器不与JS共享这些信息;开发者只能使用像
-
使用flash的帮助。Flash插件可以跟踪金额上传的数据&
-
一种近似时间的方法在某些情况下也有效。
-
唯一剩下的选择是连续ping服务器以了解发生了多少传输