如何阻止setTimeout()方法的執行
此方法可以規定在指定時間之後去執行一個函式,但是可能在實際應用中有這樣的需求,那就是滿足一定條件之後,阻止setTimeout()方法的執行,下面就通過程式碼例項介紹一下如何實現此效果。程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE HTML> <html> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload=function(){ var odiv=document.getElementById("show"); var obt=document.getElementById("bt"); var timer=null; function count(){ odiv.innerHTML="螞蟻部落"; } timer=setTimeout(count,5000); obt.onclick=function(){ clearTimeout(timer); } } </script> </head> <body> <div id="show"></div> <input type="button" id="bt" value="停止執行"/> </body> </html>
setTimeout()方法可以在5秒之後顯示"螞蟻部落"這段文字,如果在5秒之前點選按鈕就會組織此效果的呈現。
相關閱讀:
1.setTimeout()方法可以參閱setTimeout()函式用法詳解一章節。
2.clearTimeout()方法可以參閱clearTimeout()方法一章節。
相關文章
- Javascript執行機制(setTimeout/Promise)JavaScriptPromise
- 從setTimeout理解JS執行機制JS
- 從setTimeout/setInterval看JS執行緒JS執行緒
- 從setTimeout談JavaScript執行機制JavaScript
- win10管理員已阻止執行mmc怎麼辦_win10管理員已阻止執行mmc如何處理Win10
- Promise為什麼比setTimeout先執行?Promise
- setTimeout()和setInterval() 何時被呼叫執行
- async await、Promise、setTimeout執行順序AIPromise
- promise,then,setTimeout -- 細緻探討執行流程Promise
- win10系統下如何解除被防火牆阻止執行的應用程式Win10防火牆
- Win10系統防火牆阻止Visual Studio無法執行的解決方法Win10防火牆
- js基礎進階–promise和setTimeout執行順序的問題JSPromise
- 使用 setTimeout 拆解一些 CPU 密集型的執行任務
- win10提示管理員已阻止你執行此應用mmc.exe的解決方法Win10
- 事件迴圈 EventLoop(Promise,setTimeOut,async/await執行順序)事件OOPPromiseAI
- process.nextTick,Promise.then,setTimeout,setImmediate執行順序Promise
- Node 執行順序 nextTick 非同步IO setTimeout setImmediate非同步
- win10管理員已阻止你執行此應用mmc.exe解決方法Win10
- Java如何測量方法執行時間Java
- 如何制定專案執行計劃的幾種方法
- DMAIC如何作為解決問題的方法執行?AI
- 程式設計之路第17天:不能在ui執行緒執行阻塞操作,請使用setTimeout代替????程式設計UI執行緒
- 多執行緒(五)---執行緒的Yield方法執行緒
- [一道題搞蒙你] - setTimeout 與 Promise 執行順序Promise
- 一道setTimeout async promise執行順序的筆試題引發的思考Promise筆試
- 如何執行maven和執行maven的命令。Maven
- win10系統安裝程式提示管理員已阻止你執行此應用的解決方法Win10
- setTimeout()每執行一次都會返回一次不同的標識
- Selenium系列教程-10 如何執行JavaScript方法JavaScript
- Golang 使用執行命令帶管道符執行的方法Golang
- Java:如何輕鬆獲取當前執行的方法名Java
- 如何阻止電腦下載安裝垃圾軟體?阻止電腦下載垃圾軟體方法
- 讓JavaScript中setTimeout支援鏈式操作的方法JavaScript
- 如何在JavaScript中實現某個方法執行超時後則繼續執行其它方法?JavaScript
- 執行java類的--方法 batJavaBAT
- 生成執行計劃的方法
- adodb執行Procedure的方法
- 限制軟體執行的方法