計數器的代碼
var num=0;
? var i;
? function startCount(){
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? i=setTimeout("startCount()",1000);
? }
? setTimeout("startCount()",1000);這一句,如果加上的話,開始按鈕就不起作用啊,如果不加,即使按了開始按鈕怎么也沒有反應?
? function stopCount(){
? clearTimeout(i);
? }
還有就是當按了停止按鈕,再按開始,怎么不能繼續計數?
2016-03-08
我試了你的代碼可以用 不過點start會增加的速度更快。點擊start越多速度越快,相應的要點擊相同次數的stop才能恢復到原先速度。你可以看下本課程第一個人提出的問題你就明白了。
2016-03-04
是啊,,我的源代碼跟你一樣,,就是setTimeout("startCount()",1000);這句,,如果加上,,開始按鈕就不起作用啊
2016-03-03
<script type="text/javascript">
? var num=0;
? var i;
? function startCount(){
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? i=setTimeout("startCount()",1000);
? }
? ?setTimeout("startCount()",1000);
? function stopCount(){
? ?clearTimeout(i);
? }
</script>
</head>
<body>
? <form>
? ? <input type="text" id="count" />
? ? <input type="button" value="Start" onClick="starCount()" />
? ? <input type="button" value="Stop" onClick="stopCount()" ?/>
? </form>
2016-03-03
我試了的還是不行啊
2016-03-03
不用加;代碼沒問題;你去本地新建一個html測試下就知道了,你的這個問題是慕課網可視化的問題,和代碼無關。。