<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>計時器</title>
</head>
<script?type="text/javascript">
??var?num?=?0;
??var?i;
??
??function?startCount(){
????i?=?setTimeout("startCount()",1000);
????var?input?=?document.getElementById('count');
?? document.getElementById('count').value?=num;//這么寫才能web里value里顯示num,否則都不知道執(zhí)行了沒有的
????input.value?=?num;//這里好好體會下這兩句話排列的前后順序?qū)︼@示結(jié)果的影響,計時器是個好東西!
????document.getElementById('tt').value?=?i
????num?=?num+1;
?? ???
??}
//document.getElementById('tt').value?=?i;
??function?stopCount(){
?? clearTimeout(i);
??}
</script>
</head>
<body>
??<form>
????<input?type="text"?id="count"?/>
????<input?type="text"?id="tt"?/>
????<input?type="button"?value="Start"?onClick="startCount()"?/>
????<input?type="button"?value="Stop"??onClick="stopCount()"?/>
??</form>
</body>
</html>別人的指教,參數(shù)i為技術(shù)器的運算次數(shù),若i=setTimeout我放在函數(shù)startCount()一開頭,i不是從0開始顯示啊,而是直接跳到了2,那0和1跑那里去了呢?運行di12行函數(shù)的時候,遇到i=seyTimeout(),此時函數(shù)惠接著運行完這次的startCount(),還是說直接又重新調(diào)用StartCount()這個函數(shù)了呢?還有就是我在函數(shù)startCount()里,寫一個document.write(i),按照我的理解是 。執(zhí)行函數(shù)時候,頁面上有個地方會進(jìn)行i值的輸出,但是現(xiàn)實是頁面就輸出一次i值,而且開始停止這些按鈕都消失了,請問這是問什么?
i=setTimeout中參數(shù)t的疑問
uwenhao2008
2016-01-06 16:17:37