<script type="text/javascript">? var num=0;? var i;? function startCount(){? ? document.getElementById('count').value=num;? ? num=num+1;? ? i=setTimeout("startCount()",1000);? }? function stopCount(){? clearTimeout(i)? }? function qingl(){? ? ?document.getElementById('count').value=0;? ? ? ? clearTimeout(i)? }</script></head><body>? <form>? ? <input type="text" id="count" />? ? <input type="button" value="Start" ?onClick="startCount()"/>? ? <input type="button" value="Stop" ? onClick="stopCount()"/>? ? ?<input type="button" value="清0" ? onClick="qingl()"/>問題1:如何做到點(diǎn)擊一次時(shí)setTimeout函數(shù)只生效1次,而不是每次點(diǎn)擊按鈕就調(diào)用一次函數(shù),使得它疊加:問題2:?clearTimeout函數(shù)如何做到真正意義上的停止,而不是消除setTimeout函數(shù)的1次影響問題3:關(guān)于清0,如果直接賦予文本框一個(gè)值。上面的setTimeout函數(shù)依然會(huì)繼續(xù)執(zhí)行,如何做到清0的同時(shí)消除所以函數(shù)對(duì)文本框的影響?求各位大神解答:小弟初學(xué),很多細(xì)節(jié)不太清楚
關(guān)于執(zhí)行函數(shù)
朝花bu夕拾
2016-08-11 13:34:25