JS定時(shí)器實(shí)例詳細(xì)分析
1.倒計(jì)定時(shí)器:timename=setTimeout("function();",delaytime);
2.循環(huán)定時(shí)器:timename=setInterval("function();",delaytime);
第一個(gè)參數(shù)“function()”是定時(shí)器觸發(fā)時(shí)要執(zhí)行的動(dòng)作,可以是一個(gè)函數(shù),也可以是幾個(gè)函數(shù),函數(shù)間用“;”隔開(kāi)即可。比如要彈出兩個(gè)警告窗口,便可將“function();”換成
“alert('第一個(gè)警告窗口!');alert('第二個(gè)警告窗口!');”;而第二個(gè)參數(shù)“delaytime”則是間隔的時(shí)間,以毫秒為單位,即填寫“5000”,就表示5秒鐘。
倒計(jì)時(shí)定時(shí)器是在指定時(shí)間到達(dá)后觸發(fā)事件,而循環(huán)定時(shí)器就是在間隔時(shí)間到來(lái)時(shí)反復(fù)觸發(fā)事件,兩者的區(qū)別在于:前者只是作用一次,而后者則不停地作用。
比如你打開(kāi)一個(gè)頁(yè)面后,想間隔幾秒自動(dòng)跳轉(zhuǎn)到另一個(gè)頁(yè)面,則你就需要采用倒計(jì)定時(shí)器“setTimeout("function();",delaytime)” ,而如果想將某一句話設(shè)置成一個(gè)一個(gè)字的出現(xiàn),
則需要用到循環(huán)定時(shí)器“setInterval("function();",delaytime)” 。
獲取表單的焦點(diǎn),則用到document.activeElement.id。利用if來(lái)判斷document.activeElement.id和表單的ID是否相同。
比如:if ("mid" == document.activeElement.id) {alert();},"mid"便是表單對(duì)應(yīng)的ID。
定時(shí)器:
用以指定在一段特定的時(shí)間后執(zhí)行某段程序。
JS中定時(shí)執(zhí)行,setTimeout和setInterval的區(qū)別,以及l(fā)解除方法
setTimeout(Expression,DelayTime),在DelayTime過(guò)后,將執(zhí)行一次Expression,setTimeout 運(yùn)用在延遲一段時(shí)間,再進(jìn)行某項(xiàng)操作。
setTimeout("function",time) 設(shè)置一個(gè)超時(shí)對(duì)象
setInterval(expression,delayTime),每個(gè)DelayTime,都將執(zhí)行Expression.常??捎糜谒⑿卤磉_(dá)式.
setInterval("function",time) 設(shè)置一個(gè)超時(shí)對(duì)象
SetInterval為自動(dòng)重復(fù),setTimeout不會(huì)重復(fù)。
clearTimeout(對(duì)象) 清除已設(shè)置的setTimeout對(duì)象
clearInterval(對(duì)象) 清除已設(shè)置的setInterval對(duì)象
相關(guān)文章
javascript將16進(jìn)制的字符串轉(zhuǎn)換為10進(jìn)制整數(shù)hex
這篇文章主要介紹了javascript將16進(jìn)制的字符串轉(zhuǎn)換為10進(jìn)制整數(shù)hex,需要的朋友可以參考下2020-03-03
JavaScript設(shè)計(jì)模式之單例模式詳解
單例模式(Singleton Pattern)是一種創(chuàng)建型設(shè)計(jì)模式,確保一個(gè)類只有一個(gè)實(shí)例,并提供全局訪問(wèn)該實(shí)例的方式,這在某些場(chǎng)景下非常有用,例如配置管理類、日志類或數(shù)據(jù)庫(kù)連接管理類,需要的朋友可以參考下2024-08-08
layui的表單驗(yàn)證支持ajax判斷用戶名是否重復(fù)的實(shí)例
今天小編就為大家分享一篇layui的表單驗(yàn)證支持ajax判斷用戶名是否重復(fù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
微信小程序image圖片加載完成監(jiān)聽(tīng)
這篇文章主要為大家詳細(xì)介紹了微信小程序image圖片加載完成監(jiān)聽(tīng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08
Javascript公共腳本庫(kù)系列(一): 彈出層腳本
本篇文章講解彈出浮動(dòng)層的javascript函數(shù), 以及函數(shù)的原理和使用注意事項(xiàng).2011-02-02
layui 數(shù)據(jù)表格 點(diǎn)擊分頁(yè)按鈕 監(jiān)聽(tīng)事件的實(shí)例
今天小編就為大家分享一篇layui 數(shù)據(jù)表格 點(diǎn)擊分頁(yè)按鈕 監(jiān)聽(tīng)事件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
Microsfot .NET Framework4.0框架 安裝失敗的解決方法
今天在安裝.NET Framework 4.0,安裝了半天結(jié)果提示未安裝成功,提示原因是服務(wù)未啟動(dòng)了,error code: (0x80070643), "安裝時(shí)發(fā)生嚴(yán)重錯(cuò)誤 "2013-08-08
electron實(shí)現(xiàn)qq快捷登錄的方法示例
這篇文章主要介紹了electron實(shí)現(xiàn)qq快捷登錄的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10

