在线等待,高分求助,谁知道网页的进度条怎么弄啊(100分)

  • 主题发起人 主题发起人 leiming000001
  • 开始时间 开始时间
L

leiming000001

Unregistered / Unconfirmed
GUEST, unregistred user!
网页load的时间比较长,谁有什么好办法,弄个进度条显示进度,我要的是实际的显示进度,而不是虚假的那种。我到网上查了一下,几乎都是假的,弄个进度条显示一下,结果还得慢慢调用网页,那个进度条根本就是个摆设。谁有真正显示页面载入进度的好办法,最好源码
我的邮箱:
lmeagle01@163.com
 
问个题外话,有效的 预载图像怎么做啊?
就是图片下载完后再显示的代码?网上查了几个,都无效!
不信看我的网站,先见到文字,才显示图片的。http://bit.ik8.com
其中用的代码如下:
<script language=&quot;javascript&quot;>
<!-- begin
function MM_preloadImages() { //v3.0
var d=document;
if(d.images){
if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
for(i=0;
i<a.length;
i++)
if (a.indexOf(&quot;#&quot;)!=0){
d.MM_p[j]=new Image;
d.MM_p[j++].src=a;
}
}
}
// End -->
</script>
然后<body>改<body onLoad=&quot;MM_preloadImages('k1.jpg')&quot;>了。
源码直接去主页看。请教...
 
哈,等会,这分我拿了.
 
下面代码我是用来做加载flash等待的.因为有些flash没有进度条,一进去就一片白.不知道的还以为打不开.有这个进度条绝对是整个加载完了才显示.强......
<html>
<head>
<META http-equiv=Content-Type content=&quot;text/html;
charset=gb2312&quot;>
<META HTTP-EQUIV=&quot;pragma&quot;
CONTENT=&quot;no-cache&quot;>
<META HTTP-EQUIV=&quot;Cache-Control&quot;
CONTENT=&quot;no-cache, must-revalidate&quot;>
<META HTTP-EQUIV=&quot;expires&quot;
CONTENT=&quot;0&quot;>
<title>预加载中....</title>
<style type=&quot;text/css&quot;>
<!--
.p { font-family: &quot;MS Shell Dlg&quot;;
font-size: 12px}
-->
</style>
</head>
<body onLoad=&quot;location.href = url&quot;
oncontextmenu=&quot;window.event.returnValue=false&quot;
ondragstart=&quot;window.event.returnValue=false&quot;
onselectstart=&quot;event.returnValue=false&quot;>
<script language=&quot;JavaScript&quot;>
<!--
var url = 'http://www.niudun.com';
function jump(){
location=url;
return true;
}
//-->
</script>
<div align=&quot;center&quot;>
<center>
<table border=&quot;1&quot;
cellpadding=&quot;0&quot;
cellspacing=&quot;0&quot;
width=&quot;401&quot;
bordercolorlight=&quot;#808080&quot;
bordercolordark=&quot;#FFFFFF&quot;>
<tr>
<td bgcolor=&quot;#F5F5F5&quot;
width=&quot;402&quot;> <div id=process style=&quot;width: 400;
height: 10&quot;> </div>
<script>
var num=0;
function mypro()
{
num++;
process.innerHTML=process.innerHTML+'<font color=&quot;#0000FF&quot;>■</font>';
if(num<26){setTimeout(&quot;mypro()&quot;,200);}else
{process.innerHTML=&quot;&quot;;num=0;mypro()}
}
mypro();
</script>
</td> <script>
<!--
if (document.layers)
do
cument.write('<Layer src=&quot;' + url + ' &quot;
VISIBILITY=&quot;hide&quot;> </Layer>');
else
if (document.all ||do
cument.getElementById)
do
cument.write('<iframe src=&quot;' + url + '&quot;
style=&quot;visibility: hidden;&quot;></iframe>');
else
location.href = url;
//-->
</script>
</tr>
</table>
</center>
</div>
<p align=&quot;center&quot;><font class=&quot;p&quot;><b>网站正在装载中,请稍候......</b></font></p>
</body>
</html>
 
顶!有效诶!我那个图像弄了好久,就是没搞好,现在问题解决!
 
不过好像和楼主想的不一样就是了,这个也是虚拟的进度条,涨满后自动回0
不过对我来说,这个就够用了,谢谢benhacker
 
如果你要进度条能真正意义上的进度条,首先要知道预加载的数据大小,这就是最难办到的,其实有很多时候要做进度条都会碰到这样的情况,进度条是假,但预加载是真.
 
to benhacker
谢谢,已经达到我的要求了。
 
后退
顶部