社区
Web 开发
帖子详情
求在查询数据库的时候,在页面上显示进度条?
wzg7711
2006-03-04 10:16:04
在查询数据库的时候,在页面上显示进度条,等数据查询完毕时,进度条就消失,不知各位能否提供一个参考,多谢了
...全文
667
15
打赏
收藏
求在查询数据库的时候,在页面上显示进度条?
在查询数据库的时候,在页面上显示进度条,等数据查询完毕时,进度条就消失,不知各位能否提供一个参考,多谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveme820
2006-03-10
打赏
举报
回复
如果你能建立起这样的前提,还是有希望的:
1.你知道查数据库需要多长时间(这个实现起来,难度会超出想象)
2.现在用了多少时间。
3.其他影响时间的因素,如网络状况,服务器配置等。
dlxu
2006-03-10
打赏
举报
回复
最多采用Ajax,不过数据库查询的话好像数据库不会返回查询的百分比吧
haoren
2006-03-10
打赏
举报
回复
提示剩余时间很难,如果只要出现提示“正在查询”,结束时自动关闭,倒可以实现!
soft1999
2006-03-10
打赏
举报
回复
其实了解缓存技术后你就知道怎么实现了..我原来用asp做过.不难.不知道jsp是不是一样.
minisun2000
2006-03-10
打赏
举报
回复
应该比较难,如楼上所说的,前2条基本都没戏
VisaulAll
2006-03-09
打赏
举报
回复
可以试试用xmlHttp
hant
2006-03-09
打赏
举报
回复
我们现在实现的都是出现一个图层,上面有个GIF图片,提示用户正在进行数据库操作,请等待,不好提示还剩多少时间,难!
fjm_520
2006-03-09
打赏
举报
回复
学习
strawren
2006-03-09
打赏
举报
回复
这个基本上不现实。
因为服务器端的执行是未知的,而且http是一次请求与响应。
用这个方法试试:
给用户一个正在执行的画面,执行完后再跳转到相应的页面
zx2002027
2006-03-06
打赏
举报
回复
关注
wzg7711
2006-03-04
打赏
举报
回复
刚在网上找了一静态网页的进度条,不知哪们高手可以修改一下可以在JSP网页里使用,主要是无法知道查询数据库时需要多长时间
<script type=text/javascript>
var ie5 = (document.all && document.getElementsByTagName);
var step = 0;
function setSB(v, el, inforEl, message) {
if (ie5 || document.readyState == "complete") {
filterEl = el.children[0];
valueEl = el.children[1];
if (filterEl.style.pixelWidth > 0) {
var filterBackup = filterEl.style.filter;
filterEl.style.filter = "";
filterEl.style.filter = filterBackup;
}
filterEl.style.width = v + "%";
valueEl.innerText = v + "%";
inforEl.innerText = message;
}
}
function setSBByStep(v, el, inforEl, message) {
if (ie5 || document.readyState == "complete") {
step = step + v;
filterEl = el.children[0];
valueEl = el.children[1];
if (filterEl.style.pixelWidth > 0) {
var filterBackup = filterEl.style.filter;
filterEl.style.filter = "";
filterEl.style.filter = filterBackup;
}
filterEl.style.width = step + "%";
valueEl.innerText = step + "%"
inforEl.innerText = message;
}
}
function fakeProgress(v, el) {
if (v >= 101)
alert('aaa');
else {
setSB(v, el, infor, "数据正在查询 加载中……");
window.setTimeout("fakeProgress(" + (v + 1) + ", document.all['" + el.id + "'])", 20);
}
}
//-->
</script>
<body onLoad="fakeProgress(0,sb)">
<DIV align=center>
<DIV id=sb style="BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #DCDCDC; WIDTH: 400px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 14px; TEXT-ALIGN: left">
<DIV id=sbChild1 style="FILTER: Alpha(Opacity=0, FinishOpacity=80, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=0); OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; HEIGHT: 12px">
<DIV style="BACKGROUND: #000000; WIDTH: 100%" hidden overflow: height:12px;></DIV></DIV>
<DIV style="FONT-SIZE: 10px; WIDTH: 400px; COLOR: white; FONT-FAMILY: arial; POSITION: absolute; HEIGHT: 14px; TEXT-ALIGN: center"></DIV></DIV>
<P></P>
<DIV id=infor style="FONT-SIZE: 11px; WIDTH: 100%; COLOR: #999999; FONT-FAMILY: arial; POSITION: relative; HEIGHT: 14px; TEXT-ALIGN: center"></DIV></DIV>
isloop
2006-03-04
打赏
举报
回复
不太难实现,我做过在生成静态页发布网站的时候做过。不过说起来很麻烦,现在要马上出去,就不多说了,下面的朋友接着吧
wzg7711
2006-03-04
打赏
举报
回复
或者在页面显示,“正在查询,请稍等......”像这样动画也可以,等查询完毕就自动关闭
sxy0713
2006-03-04
打赏
举报
回复
感觉是JSF的内容~
loveunittesting
2006-03-04
打赏
举报
回复
感觉没戏。查询数据库是服务器端的,这时候肯定还没给web页面回应,应该没法显示。或者把大查询分成n个小查询。完成一个查询回送给web页面,也就是刷新n次。
【C#】如何在
查询数据库
表并
显示
到DataGridV中的
进度条
动态
显示
?
在实际应用中 ,如果要查询的数据十分多,需要添加
进度条
显示
,告知用户程序没有假死,在程序中添加
进度条
窗口,在点击查询按钮时,打开此
进度条
窗口,委托线程添加
进度条
的值,先走一步,表示程序没有死,查询以后,走49步,走一半,然后,在后面的
显示
到DataGridView时,在
显示
的for循环中逐步加,达到动态
显示
,实时
显示
程序的运行进度。 1,点击按钮时,出现
进度条
窗口 BarcForm = n
php
进度条
如何计算,投票最后
显示
进度条
的百分比怎么算
我自己写的一个投票结果
显示
,其中设定票数最多的那个
进度条
为100%。public class voteresult : System.Web.UI.Page{protected System.Web.UI.HtmlControls.HtmlTableCell td_vote;protected System.Web.UI.HtmlControls.HtmlTable tab_result;priv...
H5 progress js结合实现动态
进度条
显示
小记
开通csdn好久了,出于工作原因,一直不能在网上记录,但是终究觉得还是得留下些东西,所以开始整理笔记,调出可以记录的描述一下,目的也是为了看到自己的成长,与大家共享。 今天这个是最近刚用过的,一直听说H5的
进度条
标签,一直也没用过,这两天刚好提出了需
求
,走起,小试一把,然后就记录一下吧,其实还是蛮简单的,重点就是建立好轮询。 出于一些原因,有些地方我会用伪代码来标识。 第一步:就是在
页面
里写...
手把手教你实现超大数据量带
进度条
导入导出功能(二导出篇)
概述 对于超大数据量的导出是一个长耗时的操作。在没有
进度条
情况下,当用户点击导出后,
页面
长时间得不到反馈,导致用户不清楚是导出出现问题,还是导出正在进行处理还未结束。所以,为超大数据量的导出添加
进度条
功能显得尤为必要。 下面以导出10000000手机号数据为例,开发带
进度条
的导出功能。 需
求
分析
进度条
分析 文件的导出有两个阶段,一是
查询数据库
生成数据文件;二是数据文件下载。对于数据文件的下载各大浏览器都可以很好的
显示
下载进度,不需要添加
进度条
。所以,
进度条
展示的是一阶段
查询数据库
生成数据文件的进度,对
shell 实现查询mysql数据库并发送邮件,并带
进度条
显示
#!/bin/bash function Proceess(){ spa='' i=0 while [ $i -le 100 ] do printf "[%-50s] %d%% \r" "$spa" "$i"; sleep 0.5 ((i=i+2)) spa+='#' done echo } host='127.0.0.1' user='root' passd='123456' cou...
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章