使用 setInterval 实现定时操作 加 cookies 保存次数.

解决方案 »

  1.   

    写一个循环
    string a="";
    if(a="")
    {
    for(int i=0;i<50;i++)
    {
    //刷新代码
    a="dfdfdf";
    }
    }
      

  2.   

    ....
    <%
      if request.querystring("sta")="fresh" then
         session("a")=1
      else   
         Session("a")=Session("a")+1
      end if   
    %>
    ....
    <script language="javascript">
    <!--
    var limit="0:5"
    if (document.images)
    {
      var parselimit=limit.split(":")
      parselimit=parselimit[0]*5+parselimit[1]*1
    }function beginrefresh()
    {if(<%=Session("a")%> < 6)
    {
     if (!document.images)
       return
       if (parselimit==1)
       { 
         //window.location.reload();
         window.location.href="要刷新的页面.asp";
       }  
       else
       {
        parselimit-=1
        curmin=Math.floor(parselimit/5)
        cursec=parselimit%5
        setTimeout("beginrefresh()",1000)
       }
     }

    window.onload=beginrefresh
    -->
    </script>
    ...
    <%
      if session("a")>5 then
         freshstr="<a href=fresh.asp?sta=fresh target=_self><font face=宋体 color=#FFFFCC size=2px>再次刷新</font></a>"
      else
         freshstr=""
      end if
      response.write freshstr
    %>
      

  3.   

    demo.htm<frameset cols="0,*" id="baobao">
      <frame src="left.htm" name="leftFrame" scrolling="NO" >
      <frame src="main.htm" name="mainFrame">
    </frameset>left.htm<input type=text name=total value="0">main.htm<script>
    timer = window.setInterval("test(3)",2000)
    function test(n)
    {
        var total = parent.leftFrame.document.all.total.value-0;
        total++;
        parent.leftFrame.document.all.total.value=total;
        if(total==n){
            var bln=confirm("刷新"+n+"次完毕,还刷新吗");
            if(!bln)window.clearInterval(timer)
            else {
                     parent.leftFrame.document.all.total.value=0;
                     window.location.reload(true)
                    }
        }
        else  window.location.reload(true);
    }
    </script>
      

  4.   

    解释一下,
    左边的frame用来记数的.
    右边的就是你的页面啦.