用了几种Loading页的代码,还是算这个好用了。真的佩服牛人们的思想。有的说用DIV来实现遮盖后面的东西,当FORM加载完后,执行CLOSE()d的JS函数。我试验了几次,效果不是那么好。也主要是由于我吧东西都放在我本地,感觉不到速度的差异吧。下面我给出我用到的那段代码,如果朋友需要的话,就拿去用吧!

 <script language="JavaScript"> 
 
<!-- 
 
var url = 'http://127.0.0.1';  
 //这里就是要跳到的地方 
 //--> 
 
</script> 
 
<title>网站数据加载中……</title> 
</head> 
<body onLoad="location.href = url"> 
<div style='margin-top:40;margin-left:40;margin-right:0'> 
   
<p> </p> 
   
<align="center"> </p> 
   
<align="center"> </p> 
   
<align="center">  
     
<style><!--.proccess{border:0px  solid; border-color:#009900; width:2;height:15;background:eeeeee;margin:0}--></style> 
   
</p> 
   
<div style='margin-top:-20;margin-left:0;margin-right:0' align="center">  
     
<form method=post name=proccess> 
       
<script language=javascript> 
    document.write(
"<br><br><br><br><table border=0 cellspacing=1 cellpadding=0  bgcolor=#000000 ><tr bgcolor=#ffffff><td  style='font:9pt Verdana;'>")
 
for(i=0;i<200;i++)document.write("<input class=proccess >"
       document.write(
"</td></tr></table><br>")
    document.write(
"<div align=center style='font-size:9pt;color:#660000;'>Loading……,Please Wait!</div>")
 
</script> 
    
</form> 
   
</div> 
   
<div align="center"> 
     
<script language=JavaScript><!-- 
 
var p=0,j=0
 
var c=new Array("#FF6600","#ffffff"
 setInterval('proccess();',
100
 
function proccess()
  document.forms.proccess.elements[p].style.background
=c[j]; 
  p
+=1
  
if(p==200){p=0;j=1-j;}}
 
 
-->
</script> 
   
</div> 
 
</div> 
 
<div align="center"> 
   
<script> 
 
<!-- 
 
if (document.layers)  
   document.write('
<Layer src="' + url + ' " VISIBILITY="hide"> </Layer>');  
   
else if (document.all || document.getElementById)  
    document.write('
<iframe src="' + url + '" style="visibility: hidden;"></iframe>');  
 
else location.href = url; 
 
//--> 
 
</script> 
 
</div> 
 
</body>