ajax进度条
2024-08-30 23:22:25
.graph { width: 400px; height: 25px; border: 1px solid #f8b3d0; }
.bar { background-color: #ffe7f4; display: block; float: left; height: 100%; text-align: center; }
<div class="fz">
<div class="graph" id="graph">
<em id="bar" class="bar"></em>
</div>
<input type="button" value="加载" id="btn">
<em id="mes"></em>
</div>
$("#btn").bind("click", function () {
startLoading();
})
var xmlHttp;
var percent;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function startLoading() {
createXMLHttpRequest();
var url = "data.txt";
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
setTimeout("sendData()", 2000);
}
}
};
xmlHttp.send(null);
}
function sendData() {
createXMLHttpRequest();
var url = "data.txt";
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
percent = parseInt(xmlHttp.responseText);
refreshBar(percent);
if (percent < 100) {
setTimeout("sendData()", 2000);
}
else {
$("#mes").html("加载完毕");
//隐藏操作
}
}
}
}
xmlHttp.send(null);
}
//更新进度条
function refreshBar(per) {
$("#bar").width(per + "%");
}
根目录下新建data.txt 。内容输入20
每2分钟请求一次data.txt。当data.txt的内容变为100时
最新文章
- Jquery中animate可以操作css样式属性总结
- Bootstrap_标签
- K2BPM怎么让金融数据更有意义?
- Android_getSystemService (demo_testNet)
- 【Xamarin挖墙脚系列:在VMware11中安装Mac10.11 EI Captain后的vmware tools】
- 【Android开发经验】ViewHolder到底用什么修饰?static?final?static final?
- Java基础知识强化之集合框架笔记29:使用LinkedList实现栈数据结构的集合代码(面试题)
- Vim编辑器的使用和基本配置
- 关于new Date()的日期格式处理
- PHP SoapClient 调用与鉴权,以及对Java和C# 的webservice的兼容处理
- 测试WCF遇到的一些问题
- Ubuntu 利用 crontab 和 notify-send 定时发送桌面通知,提示该休息啦
- C# 枚举基本用法及扩展方法
- 【论文笔记】Domain Adaptation via Transfer Component Analysis
- fjwc2019 D2T2 定价 (栈+set+贪心)
- 新唐的开发环境的搭建,驱动以及BSP
- Android 菜单动态变化【添加或去除】
- Android:刚6瓶啤酒4两56度白酒下肚,居然20分钟做了一手机版网站 !
- T-SQL语句基础
- 第一章 consul简介
热门文章
- 快速乘法,幂计算 hdu5666
- Mac Pro 系统自带python路径
- http://blog.csdn.net/LANGXINLEN/article/details/50421988
- C 命令行参数
- url 传中文
- SAS学习经验总结分享:篇四—SQL过程
- C#中的Dictionary字典类常用方法介绍
- fabric使用实例(发布web包的一个例子)
- Windows下ADB使用相关问题
- SOCKIT 在make时出现(target pattern contains no % stop)???