代码改变世界

js的时间循环函数 下面的代码放在页面里,然后放在iframe页面里 可确保网站session不过期

2017-02-05 11:56  写代码的渔夫  阅读(430)  评论(0)    收藏  举报

<%
i=request.QueryString("i")
%>
<script>
function doRefresh(){
var i=<%=i%>+1;
var url="refresh.asp?i="+i;
window.location.href=url;
}

//每十分钟 刷新一次 确保session不过期
setTimeout("doRefresh()",600000);

</script>

现在时间: <%=now()%><br />
这是第 <%=i%> 次循环!

 

 

补充:

Document自带的方法:
循环执行:var timeid = window.setInterval(“方法名或方法”,“延时”);window.clearInterval(timeid);
定时执行:var tmid = window.setTimeout(“方法名或方法”, “延时”);window.clearTimeout(tmid);
举例说明:
A.当要执行的方法中不需要参数时

 

代码如下:


<script type=”text/javascript”>
//循环执行,每隔3秒钟执行一次showalert()
window.setInterval(showalert, 3000);
function showalert()
{
alert(“aaaaa”);
}
//定时执行,5秒后执行show()
window.setTimeout(show,5000);
function show()
{
alert(“bbb”);
}
</script>


B.当要执行的方法中需要参数时

 

代码如下:


<script type=”text/javascript”>
//循环执行,每隔3秒钟执行一次 showalert()
window.setInterval(function(){
showalert(“aaaaa”);
}, 3000);
function showalert(mess)
{
alert(mess);
}
//定时执 行,5秒后执行showalert()
window.setTimeout(function(){
showalert(“bbbbbb”);
},5000);
</script>