我想单击开始按钮时在Label中循环的显示几个值,然后单击结束按钮时他就停止到某个值上,请问这个功能如何实现啊。我搞了很久都没搞到!

解决方案 »

  1.   

    用定时器(Timer)吧,看了msdn的样例就明白了:-)
      

  2.   

    <html>
    <head></head>
    <body onload="getValue()">
    <div id="lblmessage"></div>
    <input type="button" onclick="stop()" value="stop"/>
    <script language="javascript">
    var timer;
    var arr=new Array();
    arr[0]=1;
    arr[1]=65;
    arr[2]=39;
    arr[3]=53;
    arr[4]=43;
    arr[5]=34;
    arr[6]=66;
    arr[7]=86;
    function getValue()
    {
    var rnd=Math.random();
    document.getElementById("lblmessage").innerText=arr[parseInt(rnd*8)];
    timer=setTimeout(getValue,100);
    }
    function stop()
    {
    clearTimeout(timer);
    }
    </script>
    </body>
    </html>