asp中查询大量数据时怎样出来一个提示等待的页面?急需代码 求助!!!

如题所述

在你内容显示页里适当位置加入loading图片,等数据取完之后取消图片就可以了。
取值代码。。。。
开始取值同时加入loading图片.
<SCRIPT language="javascript">
window.document.getElementById("img").innerHTML = "<img src='loading.gif' >”;
</script>

从数据库中取值。。。。

取值完毕。
<SCRIPT language="javascript">
window.document.getElementById("img").innerHTML = " “;
</script>
显示到网页所有数据。

些方法适合大量数据 数据少了看不出效果。追问

页面中还要放一个图片吗? <img id="img"

追答

这个图片就是提示等待的图片,你应该经常看到的在打开一些页面加载数据时经常会先显示loading....

的图片然后才显示出具体内容。

 

这都是一个道理。

追问

对呀 就是加载数据先显示Loading 逻辑懂了
可是你给的代码
geteElementById("img")中的 img指的是什么 很不清楚

追答

是你页面中的元素的标记,如

window.document.getElementById("img").innerHTML = "”;

是将图片显示在标记为“img”的层中

window.document.getElementById("img").innerHTML = " “;

是在数据加载完毕后,将图片去掉。

感觉你现在的水平,还是别强调强调什么效果了,先把功能完成好,效果什么的待以后自己技术提高了,再根据需要来添加效果。

以javascript为基础,以及在这基础上的ajax,jquery。

一般上传文件时会用这样的代码 你上网找一下参考,分就不要了,留着你以后问其它问题吧。
你点击一下这个知道评论也有你说的效果....

追问

已经试过了 可惜无效果哦!
或许你的编码水平真的很棒,但是也有点太那啥了吧

追答

接代码!改成html并将以'loading.gif'命名,保存在同一文件夹内,再搞不出来,无语。

<HTML>

<body onLoad="TimeClose();">

<SCRIPT LANGUAGE="JavaScript">


var cTime=10;//这个变量是倒计时的秒数设置为10就是10秒


 function TimeClose()
                  {
                        window.document.getElementById("img").innerHTML = "<img src='loading.gif'>";//显示等待图片
                       window.setTimeout('TimeClose()',1000);//让程序每秒重复执行当前函数。
                       if(cTime<=0)//判断秒数如果为0
                        window.document.getElementById("img").innerHTML = "";//去掉等待图片
                       cTime--;//减少秒数
                  }

</script>


<div id="img">
 
</div>
</BODY>
</HTML>

追问

可以了!

不过我还是有个疑问

这下面代码中把上面的脚本内容放入 就不显示了,没有悟透呀 请明示---

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-23
大数据量的数据,也只是部分内容显示,还是需要分页实现的。
使用ajax去请求,点击下一页的时候,用一个loading...图片放到原来的位置,取到值时候,将值覆盖掉原来的位置。追问

已经用asp分页显示了,就差数据显示前的等待页面。有无现成的代码

追答

你一页打算显示多少条内容?

追问

15

追答

这很正常啊,你会 ajax吗?

追问

有无代码呀,有就给来看看喽!非常感谢

追答

我刚才找了一个,你先测试一下,然后再去修改你的程序

追问

不行啊 help help help

追答

啥不行?
我给的这个例子不能运行?
还是你改后不能运行?

追问

不能运行呀

追答

我这边测试,可以运行
运行里面的index.htm文件,输入u即可查询

追问

有无QQ呀 速度快点

追答

没有QQ
你有TeamViewer 8软件吗?

相似回答