<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title> New Document</title>
<style type="text/css">
.divbody{
z-index:2;
left:2%;
visibility:hidden;
width:98%;
cursor:crosshair:
position:absolute:
top:40px;
height:96%;
background-color:#ffffcc;
}
p{
color:#cc6633;
font-weight:bold;
}
.divprogress{
border-right:black 1px solid;
padding-right:3px;
border-top:black 1px solid;
padding-left:3px;
font-size:10pt;
padding-bottom:2px;
border-left:black 1px solid;
padding-top:2px;
border-bottom:black 1px solid;
}
</style>
<script type="text/javascript">
//设置span元素的编号
var progressEnd=16;
//设置进度条的背影为蓝色
var progressColor="blue";
//设置进度条的走动时间-----毫秒为单位
var progressInterval=150;
//时度条的开始标志
var progressBegin=0;
var progressTimer;
//逐个显视<span>
function progress_update(){
progressBegin++;
//如果开始标志己经在于结束标志
if(progressBegin>progressEnd){
progressBegin=0;
clearall();//清空,重头循环
progress_update();
}else{
document.getElementById("progress"+progressBegin).style.backgroundColor=progressColor;
//在一定的时间间隔内循环更新进度条
progressTimer=setTimeout("progress_update()",progressInterval);
}
}
//单击事件
function clearall()
{
for(var i=1;i<=progressEnd;i++)
{
document.getElementById("progress"+i).style.backgroundColor="";
}
}
function stopit()
{
clearTimeout(progressTimer);
document.getElementById("framediv").style.visibility="hidden";
}
function linkto(){
document.getElementById("framediv").style.visibility="visible";
progress_update();
}
</script>
</head>
<body>
<input id="btn1" type="button" onclick="linkto()" value="连接"/>
<input id="btn2" type="button" onclick="stopit();" value="停止" />
<div id="framediv" class="divbody">
<br/>
<p>正在连接站点,请稍候.</p>
<table align="center">
<tr><td>
<div class="divprogress"><span id="progress1"> </span>
<span id="progress2">  </span>
<span id="progress3">  </span>
<span id="progress4">  </span>
<span id="progress5">  </span>
<span id="progress6">  </span>
<span id="progress7">  </span>
<span id="progress8">  </span>
<span id="progress9">  </span>
<span id="progress10">  </span>
<span id="progress11">  </span>
<span id="progress12">  </span>
<span id="progress13">  </span>
<span id="progress14">  </span>
<span id="progress15">  </span>
<span id="progress16">  </span>
</td></tr>
</table>
</div>
</body>
</html>
效果图如下:
<html>
<head>
<title> New Document</title>
<style type="text/css">
.divbody{
z-index:2;
left:2%;
visibility:hidden;
width:98%;
cursor:crosshair:
position:absolute:
top:40px;
height:96%;
background-color:#ffffcc;
}
p{
color:#cc6633;
font-weight:bold;
}
.divprogress{
border-right:black 1px solid;
padding-right:3px;
border-top:black 1px solid;
padding-left:3px;
font-size:10pt;
padding-bottom:2px;
border-left:black 1px solid;
padding-top:2px;
border-bottom:black 1px solid;
}
</style>
<script type="text/javascript">
//设置span元素的编号
var progressEnd=16;
//设置进度条的背影为蓝色
var progressColor="blue";
//设置进度条的走动时间-----毫秒为单位
var progressInterval=150;
//时度条的开始标志
var progressBegin=0;
var progressTimer;
//逐个显视<span>
function progress_update(){
progressBegin++;
//如果开始标志己经在于结束标志
if(progressBegin>progressEnd){
progressBegin=0;
clearall();//清空,重头循环
progress_update();
}else{
document.getElementById("progress"+progressBegin).style.backgroundColor=progressColor;
//在一定的时间间隔内循环更新进度条
progressTimer=setTimeout("progress_update()",progressInterval);
}
}
//单击事件
function clearall()
{
for(var i=1;i<=progressEnd;i++)
{
document.getElementById("progress"+i).style.backgroundColor="";
}
}
function stopit()
{
clearTimeout(progressTimer);
document.getElementById("framediv").style.visibility="hidden";
}
function linkto(){
document.getElementById("framediv").style.visibility="visible";
progress_update();
}
</script>
</head>
<body>
<input id="btn1" type="button" onclick="linkto()" value="连接"/>
<input id="btn2" type="button" onclick="stopit();" value="停止" />
<div id="framediv" class="divbody">
<br/>
<p>正在连接站点,请稍候.</p>
<table align="center">
<tr><td>
<div class="divprogress"><span id="progress1"> </span>
<span id="progress2">  </span>
<span id="progress3">  </span>
<span id="progress4">  </span>
<span id="progress5">  </span>
<span id="progress6">  </span>
<span id="progress7">  </span>
<span id="progress8">  </span>
<span id="progress9">  </span>
<span id="progress10">  </span>
<span id="progress11">  </span>
<span id="progress12">  </span>
<span id="progress13">  </span>
<span id="progress14">  </span>
<span id="progress15">  </span>
<span id="progress16">  </span>
</td></tr>
</table>
</div>
</body>
</html>