日期:2014-05-18  浏览次数:20729 次

如何判断程序响应的时间
比如某个jsp页面,执行了某个写入数据库的类操作
比如执行这个程序大概需要5秒
由于网速或者数据库(某个时段使用人数太多而导致数据库响应速度变慢)的原因
用户可能已经等待了20s页面还在执行
这个时候需要转入另外一个执行页面,怎么处理?

------解决方案--------------------
<script language= "javascript ">
var time=0;//累加时间
var isover=false;//判断文档是否结束
function setTime()
{
if(!isover&&time> 5)
{
window.location= "http://www.baidu.com/ ";//设置转向页面
}
else if(!isover&&time <=5)
{
setTimeout( "doIt() ",1000);
}
}
function doIt()
{
time++;
//alert(time);
setTime();
}

</script>
<body onload= "setTime() ">
<%
//jsp code
%>


<script language= "javascript ">
isover=true;
</script>
</body>