login.jsp登录页面登录后,进入index.jsp页面,我想让index.jsp页面X秒后自动刷新一次,只刷新一次,用js怎么写?请教了!

解决方案 »

  1.   

    配合后台,JSTL很简单,刷新一次,传个参数<c:if test="${empty param}">
    window.location.href="xxx.action"
    </c:if>
      

  2.   

    在index.jsp页面加载完后,用js写一个function执行setTimeOut()方法就行了,这个方法只执行一次
    setTimeOut(("location.href='url'",X*1000);
      

  3.   

     <script type="text/javascript">
    var i = 0;
    function ad(){
    var t = setTimeout("ae()",X * 1000); //重复调用当前页面 X是你要多少秒
    i++;
    } function ae(){
    window.location.reload();
    }
      </script>
      

  4.   

    正确解决代码来了。X是你要隔多少秒
     <script type="text/javascript">
    var i = 0;
    function ad(){
    var t = setTimeout("ae()",X * 1000); //重复调用当前页面 X是你要多少秒
    if(i == 1){
    clearTimeout(t);
    }
    i++;
    } function ae(){
    window.location.reload();
    }
      </script>
      </script>
      

  5.   

    正确的是这样的
    <Script type="text/javascript">  
     function re(){
    url = location.href; //把当前页面的地址赋给变量 url   
    var times = url.split("?"); //分切变量 url 分隔符号为 "?"   
    if(times[1] != 1){ //如果?后的值不等于1表示没有刷新   
    url += "?1"; //把变量 url 的值加入 ?1   
    self.location.replace(url); //刷新页面   
    }
    }   
    window.onload = function () { setTimeout("re()",8000)}
    </script> 
    看清题目,只刷新一次,另外你们都不实验 就乱copy代码 还是给你们分吧~!