<script>
//通过时间自动关闭
setTimeout("myDiv.style.display='none'",20000)
</script>
我想用input便签给他的运行时间显示出来   该怎么写啊

解决方案 »

  1.   

    没听明白你的意思,input标签显示什么?
      

  2.   


    <div id="myDiv"></div>
    <script language="JavaScript" type="text/javascript">
    var totalTime = 20; //20秒
    var tm = window.setInterval(function(){
      if(totalTime == 0){
        window.clearInterval(tm);
        document.getElementById("myDiv").style.display = "none";
        }
      document.getElementById("myDiv").innerHTML = totalTime;
      totalTime--;
      },1000);</script>
      

  3.   

    <input name='时间' type='text' id='id' value='这里怎么写input标签里面的值才会跟着时间走一直走完20000毫秒'>
      

  4.   

    input初始值是不显示 跟着setTimeout()中逐步加一显示  直到走完20000毫秒
      

  5.   


    <script>
    t=10;//时间
    function disno(){
    if(t!=0)
      document.getElementById("txt").value=t;
    else
    document.getElementById("txt").style.display="none";
    t--;
    }
    setInterval("disno()",1000);
    </script><input type="text" id="txt"  />
      

  6.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    t=200;//时间
    var dsj;
    function start(){
    dsj = setTimeout("start()",1);
    if(t != 0)
    {
    document.getElementById("mm").value = t;
    }
    else
    {
    document.getElementById("mm").value = t;
    document.getElementById("myDiv").style.display="none";
    clearInterval(dsj) ;
    }

    t--;
    }
    </script>
    </head><body onload="start()">
    <div id="myDiv" >
    askdfjalsdfjalksdf
    </div>
    <input  type="text" id = "mm" value=""/></body>
    </html>