亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

想實現按鈕點一下計時停止,再次點擊又開始,再點停止,以此類推,可為什么我的代碼不能實現呢?有什么問題嗎?

代碼里面都有注釋了,誰幫我看看有設么問題嗎?實現不了

正在回答

2 回答

個人愚見 ?不知道 toggle 是否也可以做成這個效果呢

0 回復 有任何疑惑可以回復我~
<!DOCTYPE?HTML>
<html>
<head>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
????<title>計時器</title>
????<script?type="text/javascript">
????????var?i;
????????function?clock()?{????//顯示時間
????????????var?time?=?new?Date();
????????????document.getElementById("clock").value?=?time;
????????}
????????i?=?setInterval("clock()",?1000);??//(1)
????????/*寫在這里的目的在于一開始就能在瀏覽器中顯示出時間,而不用人為地一開始就要點擊“s??tart”按鈕*/
????????function?runOrStop()?{
????????????if(i){
????????????????clearInterval(i);
????????????????i=null;
????????????}else{
????????????????i?=?setInterval("clock()",?1000);
????????????}
????????}

????</script>
</head>
<body>
<form>
????<input?type="text"?id="clock"?size="50"/>
????<input?type="button"?id="change"?value="Stop"?onclick="runOrStop()"/>
</form>
</body>
</html>

沒有你想的那么復雜,你只需要判斷是不是有定時器在執行就行了,有就停掉它,沒有就開啟一次。有一個注意點是最好不要用change做方法名,因為他是一個關鍵字,否則有時你會發現這個方法無效。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

想實現按鈕點一下計時停止,再次點擊又開始,再點停止,以此類推,可為什么我的代碼不能實現呢?有什么問題嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號