<%
//下面这段程序计算数据,时间约2分钟
//(程序省略)
//输出计算结果
out.print("正在计算数据......");
response.addHeader("Refresh","120;http://www.csdn.net");
%>这样120秒之后会自动跳转到csdn的地址
//下面这段程序计算数据,时间约2分钟
//(程序省略)
//输出计算结果
out.print("正在计算数据......");
response.addHeader("Refresh","120;http://www.csdn.net");
%>这样120秒之后会自动跳转到csdn的地址
response.setHeader("Refresh","<%=120 %>");
%>
response.setHeader("Refresh","<%=120 %>");
%>
先不要考虑效率的问题,假如是用世界上最高的效率来处理,也可能要计算好几分钟的话(时间不确定多长),页面中还有些其他HTML元素,我想在计算结果出来之前,其他的HTML都能显示出来,而应该显示结果的地方显示“正在计算数据......”,而结果计算完以后,这几个字消失,显示正常结果!
请高手帮助!
先不要考虑效率的问题,假如是用世界上最高的效率来处理,也可能要计算好几分钟的话(时间不确定多长),页面中还有些其他HTML元素,我想在计算结果出来之前,其他的HTML都能显示出来,而应该显示结果的地方显示“正在计算数据......”,而结果计算完以后,这几个字消失,显示正常结果!
请高手帮助!
-----------------------------------网页包含2个iframe
一个看不见,放执行程序的jsp
一个看的见,放进度信息的view.jsp,这个页面可以每5秒刷新一次,显示进度!最简单的:数据库建一张状态表,成功填0,执行中为1view.jsp显示:处理中.....刷新时状态表为1则加一个“.”
处理中................(点回慢慢增加)处理好了就显示:处理完毕,NEXT>>
但是如果我的返回的结果内容很复杂,比如有很多HTML元素和JavaScript函数,点击这些元素时会执行这些函数的话,结果我发现这些函数都找不到了,就是IE不认为存在这样的JS函数,应该怎么办呢