2010-06-18 134 views
0

我有一个文本框,内容在页面重新加载时发生更改,但我想知道的是如何在指定的时间后更改内容。这可能没有闪光?文本框中的文本更改

回答

2

将此代码复制并粘贴到一个html文件并检查出来,应该很容易你可以编辑以适应你自己的需求。享受:o)

<html> 
     <head> 
      <script type="text/javascript"> 
      //Change these messages to what ever you would like to display in the textbox 
      //You can add or remove any as you see necessary 
      var messages = new Array(
       "Hello", 
       "there", 
       "my", 
       "name", 
       "is", 
       "Chief17!" 
      ); 
      var i = 0; 
      function changeText() 
      { 
       document.getElementById("tb").value = messages[i]; 
       if(i < messages.length -1) 
       { 
        i++; 
       } 
       else 
       { 
        i = 0; 
       } 
      } 
      </script> 
     </head> 
     <!--Change the 1000 to how long you want to wait in between message changes (1000 is 1 second)--> 
     <body onLoad="setInterval('changeText()',1000)"> 
      <input type="text" id="tb" /> 
     </body> 
    </html> 
1

setInterval('changeTextFunction()',1000);二PARAM,1秒1000 =

1

对于改变所述文本中的文本框可以

txtFld = document.getElementById("yourTextBox"); 
txtFld.value = "New value"; 

若要设置定时器,如倒数计时器,可以使用的变化类似这样的东西:

<script> 
<!-- 
     // 
    var milisec=0 
    var seconds=30 
    document.counter.d2.value='30' 

    function display(){ 
    if (milisec<=0){ 
     milisec=9 
     seconds-=1 
    } 
    if (seconds<=-1){ 
     milisec=0 
     seconds+=1 
    } 
    else 
     milisec-=1 
    document.counter.d2.value=seconds+"."+milisec 
    setTimeout("display()",100) 
} 
display() 
--> 
</script>