用XMLHttp来刷新就不会有这种问题了

解决方案 »

  1.   

    其实就是ajax的方式
    用setInterval建立一个定时器 定时调用方法
    这个方法通过httpxml向服务器发出请求并且接收反馈
    然后在通过脚本处理反馈的信息就可以了
      

  2.   

    我用的setTimeOut,跳转到固定的页面,再回来后本页的计时器不走了  有时间的话可以给个例子吗?
      

  3.   

    <%@ page contentType="text/html;charset=GBK"%><html>
    <head>
    <script language="javascript">
    <!--
    var v_time_num=3;
    var ss=v_time_num;
    function lk_Log(){
       document.form1.t1.value = ss;
    if(ss==0){
    ss=v_time_num;
    <%
    System.out.println("循环中");
    %>
    }
    ss--;
    setTimeout("lk_Log()", 1000);
    }
    //-->
    </script>
    </head>
    <body>
    </body>
    <script>window.onload = lk_Log;</script>
    </html>我写的代码 为什么打印了一次之后就不打印了?
      

  4.   

    <%@ page contentType="text/html;charset=GBK"%><html>
    <head>
    <script language="javascript">
    <!--
    var v_time_num=3;
    var ss=v_time_num;

    function lk_Log(){
     //if(ss < 10) ss = "0"+ss;
       document.form1.t1.value = ss;
    if(ss==0 ){
    ss=v_time_num;
     //alert('循环中');
     <%
     System.out.println("循环中");
     %>
     //document.getElementById("log_iframe").src="ddd.jsp"  ;
     //log_iframe.log_form.submit();
       
    }
     ss--;
     setTimeout("lk_Log()", 1000);
     //var a = setInterval(lk_Log();, 1000);
    }
    //-->
    </script>
    </head>
    <body>
    <form name="form1" >
    <input type="text" name="t1" value="" />
    </form>
    <iframe id="log_iframe" name="log_iframe" src="log.html"  style="display:none" ></iframe>
    </body>
    <script>window.onload = lk_Log;</script>
    </html>刚才那个不对 看下这个吧。。