小弟要做一个页面等待的效果,就是在一个页面中点击超链接或表单的提交按钮,后台查询数据库返回大量数据,然后跳转到另一个页面并显示查询的数据,这个过程中页面会等待比较长的时间(比如页面会出现一段时间的空白),如何做这样一个效果,在等待的时候页面显示提示等待的信息,在下一个页面完全加载完并显示的时候关掉提示信息?很多网站都有这种效果,怎么实现啊?(不用中间页面过度)
解决方案 »
- Wed Mar 09 17:27:56 CST 2011如何进行格式化
- myeclipse和PropertiesEditor
- 怎样取得上一个页面的地址和HTML的版本问题?
- <%@ include file="文件名"%>中,如果把文件名用变量代替,可否用,该怎么写?
- jsp中数据库输出的问题
- 如何判断客户机子时候装有JDK
- 访问tomcat服务器上某个servlet的问题,求高手解答
- (菜鸟问题)在程序里如何区别有状态和无状态的session bean?
- 难道真的没有人知道吗?…
- 我的tomcat服务器刚startup,屏幕一闪就不见了,请大虾们指教。
- Java调用永中Office API的问题
- Exception starting filter struts2
用一个document.getElementById.InnerHTML等做就行,
比如:<script type="text/javascript">
function disabledBtn(){
document.getElementById("upload").disabled="true";
document.getElementById("inneralert").innerHTML="<span><font size='5'>正在上传,请稍后!</font></span><br><br><img src='../images/locbanner.gif' />";
document.main.submit();
}
</script>
<img src="../css/admin_data/excel.gif"><input type="button" name="upload" onClick="disabledBtn();" id="upload" value="上传" />
<div id="inneralert" style="text-align:center;">
</div>
或者是异步提交,做一个缓存
function disabledBtn(){
document.getElementById("upload").disabled="true";
document.getElementById("inneralert").innerHTML="<span><font size='5'>正在上传,请稍后!</font></span><br><br><img src='../images/locbanner.gif' />";
document.main.submit();
}
</script>
<img src="../css/admin_data/excel.gif"><input type="button" name="upload" onClick="disabledBtn();" id="upload" value="上传" />
<div id="inneralert" style="text-align:center;">
</div>