永发信息网

求真实网站load代码,进度条

答案:3  悬赏:80  手机版
解决时间 2021-06-03 16:15
  • 提问者网友:遁入空寂
  • 2021-06-02 15:45
可以使用JS或者ASp技术实现!要求必须有进度条~,或者只出数值都可以~只要是真实load就可以~~
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-06-02 16:41
真是的load貌似太难,也非常不值得这么做,你不可能计算到每个页面的真实大小吧,特别是动态页面。
不过可以做个进度条保证是你的页面加载完成后才打开你要的页面,其余时间都是在走进度条。
这个方法就是写到window.onload事件里面,开始的页面都是隐藏的,只有进度条,当页面加载完成后
即触发了window.onload事件后,显示页面,去掉进度条。
目前几乎所有网站的进度条都是这么做的,这个代码也比较好写
如果要做到完全真实,那就得首先服务端预加载,把页面按客户端发送到请求,在服务端先生成到内存里面,把得到的大小返回客户端,客户端根据download的大小和服务端大小的比率,得出真实的进度条,而且这个脚本还不好实现。
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-06-02 19:51
绝对真实载入进度,做很来很麻烦了,http协议为无状态协议,无法知道下载的进度,所以这个下载过程单纯JS是做不了的,一般真实载入进度用FLASH,activeX,silverlight开发。下载时使用TCP协议,就很容易了。
  • 2楼网友:不想翻身的咸鱼
  • 2021-06-02 18:13

代码如下:

<html> <head> <title>带百分比网页Loading</title> <STYLE type=text/css> TD { FONT-SIZE: 9pt } .come { BACKGROUND-COLOR: #eff7d4; BORDER-BOTTOM: #c07a0b 1px dashed; BORDER-LEFT: #c07a0b 1px

dashed; BORDER-RIGHT: #c07a0b 1px dashed; BORDER-TOP: #c07a0b 1px dashed; COLOR: #000000;

FONT-SIZE: 9pt; HEIGHT: 18px } </style> <SCRIPT language=javascript> var percent = new Number(0); function skipmain() { dopgb(); } function dopgb() { var pgb = document.all.pgbdiv.style; var timeoutID = setTimeout("dopgb()",100); if (pgb.pixelWidth < 230) pgb.pixelWidth += 5; percent = parseInt(100 * (pgb.pixelWidth / 230) + 1) + 1; if (percent > 100) percent = 100; document.all.perdiv.innerHTML="<p align='center' style='margin-top:0;margin-bottom:0'>"

+ percent.toString(10) + " %</p>" if (pgb.pixelWidth >= 230) { clearTimeout(timeoutID); window.navigate(" http://xwolf.5d6d.com/"); return; } } </SCRIPT> </head> <body onload=skipmain()> <TABLE align=center border=1 borderColor=blue cellPadding=0 cellSpacing=0 height=10 style="BORDER-COLLAPSE: collapse; MARGIN: 10px 0px 0px" width=230 name="pgb_container1"> <TBODY> <TR> <TD class=newfont3> <DIV id=pgbdiv style="BACKGROUND-COLOR: #65a1ca; HEIGHT: 10px; MARGIN: 0px; TEXT-ALIGN:

center; WIDTH: 0px" border="0"></DIV></TD></TR></TBODY></TABLE> <P align=center style="MARGIN-TOP: 5px"> <DIV align=center id=perdiv style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px"> <P align=center class=newfont3 style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px">0 %</P></DIV> </body> </html>

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯