如何实现从数据库载入数据时显示loading?
从数据库载入大量数据并参与计算,在此期间页面一片空白,但最终生成的页面并不大,请问大家如何在这期间制作loading效果呢? 问题点数:20、回复次数:8Top
1 楼ksn520(泡菜.Net)回复于 2006-03-02 15:39:22 得分 0
无刷新。。。
______________________________________________
我最讨厌两种人:
一是有种族歧视的;
二是黑人;
三是不识数的!Top
2 楼R_Kill(圣御飞侠)回复于 2006-03-02 16:16:27 得分 0
最简单的方法,做2个页面,第1个页面写“loading......” 代码写上<meta http-equiv=refresh content='3;url=你要计算的页面.asp'> content='3 表示多少时间去第2个页面Top
3 楼lxzyan(领衔主演)回复于 2006-03-02 16:38:36 得分 0
谢谢楼上两位,R_Kill(圣御飞侠)的我倒是可以理解,不过有没有更好的办法呢?数据处理页面比较多,不太合适用,无刷新怎么处理这个问题呢?能给个简单的例子吗?另外,更进一步,是否可以显示载入页面百分比呢?就如同好多flash似的那种载入效果,动网的后台似乎就有类似的方法,不过代码太多,看的有些晕,希望大家帮忙,谢谢~~~~~Top
4 楼hellojaby()回复于 2006-03-02 16:47:59 得分 0
我感觉先在你从数据库载入数据的页面上显示loading 等取完值后给换回所需要的数据Top
5 楼ksn520(泡菜.Net)回复于 2006-03-02 17:08:29 得分 10
<html>
<body>
<div id=test>正在加载</div>
<script>
for(var i=1;i<=5000000;i++){
}
test.style.display='none';
document.write ("哈哈");
</script>
</body>
</html>
上面那种把test层弄成长100%,但是只是盖住而已
还有无刷新的话你去Ajax 技术问问去
______________________________________________
我最讨厌两种人:
一是有种族歧视的;
二是黑人;
三是不识数的!Top
6 楼R_Kill(圣御飞侠)回复于 2006-03-03 09:04:55 得分 0
flash似的那种载入效果 就去做flash 导入页啊
1.关键是你的页面不可以和数据库读取的进度保持1致
2.页面读取速度不一样.每个人个电脑网速,内存不一样...
虽然你的想法很好!Top
7 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-03 09:39:54 得分 0
http://access911.net/fixhtm/72FAB31E14DCEAF3.htm
代码很简单,直接看Top
8 楼mgzhenhong(可耻地取了这样一个名字)回复于 2006-03-03 09:54:31 得分 10
在提交的那个页 放两个层
一个层为正常页面 另一个层显示 loading.... 首先把loading层隐藏
在提交的同时 隐藏另个层 而显示loading层
在结果显示页 首先实用缓冲 页面结束释放缓冲
由于结果显示页运算时间比较长 在缓冲期间 不输出任何数据 所以一直显示loading...
等到释放缓冲后 一下就出来了.Top




