如何定时2秒后刷新一下页面,然后清除定时器
function setTime(){ 
  window.location.reload(); 
}
timeid=setTimeout("setTime()",2000);
stop();
function stop(){
//window.clearTimeout(timeid);
}
以上代码:但是这样会一直刷 ,也就是清除不了定时器。页面一加载之后又重时跑到定时器,形成死循环了
去掉注释的话 //window.clearTimeout(timeid); 页面就不会刷新。请高手帮忙解决??谢谢如解决。全部分数给高手。。

解决方案 »

  1.   

    1.外面套个frame,在最外面的js调用
    2.刷新的url加个参数,判断是否刷新过
      

  2.   

    用cookie做标记判断是否已刷新过
      

  3.   

    http://topic.csdn.net/u/20081217/20/16192f50-72ef-42dd-942f-163017ee73f2.html 
    你俩是一个人么,问题都这么像…… 
    答案参见我在那篇帖子里的回答
      

  4.   

    function stop(){ 
    //window.clearTimeout(timeid); 
    } 把清除写到settime里....二秒执行一次以后settime清除..  然后会继续执行..因为执行完一次.清除.但他并没有清除自身的引用
      

  5.   

    设计本身就有问题,html页面是无状态的,页面一刷新原来的JS对象生命周期就没了。当然用cookie等可以达到你的要求,但是最好还是换思路吧,先想想为什么要reload,是否必须要reload……
      

  6.   

    用元数据的meta refresh不就行了  最简单
      

  7.   

    <meta http-equiv="refresh" content="2" />