定时刷新页面的方式<META HTTP-EQUIV="refresh" CONTENT="60"/> 
 CONTENT="60"    60秒数 想由用户自己指定 这个由javascript怎么实现
javascript的代码输入时间,只能单次刷新,想每隔10秒刷一次怎么改
两个给一个答案就可以。。谢谢了
 <script language="JavaScript"> 
var i=0; 
var flag=null; 
function time(){ //显示时间跳动 
var timeShow=document.getElementById("timeShow"); 
timeShow.innerText=i; 
i--; 
flag=setTimeout("time()",1000); 

function changeTime() { 
var nowTime=document.getElementById("newTime").value;//得到输入的刷新时间 
if(nowTime=="") {alert("请输入新的刷新时间");return;} 
setTimeRef(nowTime); //显示当前刷新时间 
clearTimeout(flag);
i=nowTime;
time();//清除原来定时器,从头开始计时 
setTimeout("window.location.reload()",parseInt(nowTime)*1000); //定时刷新 

  function setTimeRef(nowTime){ 
document.getElementById("timeRef").innerText=nowTime; 
  } 
  </script>  <tr>
 <td><p>当前刷新时间为: <span id="timeRef" style="color:red"></span>秒</p> 
  <p>刷新倒计时: <span id="timeShow" style="color:red"></span>秒</p> 
 <p>输入新的刷新时间: <input id="newTime" type="text" size="4"> <input type="button" value="提交" onClick="changeTime()"> </p>
</td>
</tr>

解决方案 »

  1.   

    window. setInterval("setDate()",1000); 循环调用 如111
    window. clearInterval(window. setInterval的返回值 ) 停止循环
      

  2.   

    或者说你把定时的参数放到session中。页面要刷新时,可以由你在前面设置好时间。
      

  3.   

    window. setInterval("setDate()",1000); 循环调用方法window. clearInterval(window. setInterval的返回值 ) 停止循环