window對象提供了兩個方法來實現定時器的效果,分別是window.setTimeout()和window.setInterval。 " /> 欧美精品1区2区3区,中国一级特黄录像播放,av久久久

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

實現javascript的延期執行或者重復執行的兩個函數

以下內容摘錄自《征服AJAX Web2.0開發技術詳解》,今天在圖書管看書覺得講的挺好的,特此摘錄!小部分內容和代碼做了改動!

window對象提供了兩個方法來實現定時器的效果,分別是window.setTimeout()和window.setInterval。其中前者可以使一段代碼在指定時間后運行;而后者則可以使一段代碼每過指定時間就運行一次。它們的原型如下: 
復制代碼 代碼如下:
window.setTimeout(expression,milliseconds);  
window.setInterval(expression,milliseconds);  
其中,expression可以是用引號括起來的一段代碼,也可以是一個函數名,到了指定的時間,系統便會自動調用該函數,當使用函數名作為調用句柄時,不能帶有任何參數;而使用字符串時,則可以在其中寫入要傳遞的參數。兩個方法的第二個參數是milliseconds,表示延時或者重復執行的毫秒數。下面分別介紹兩種方法。 
1.window.setTimeout方法 該方法可以延時執行一個函數,例如:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
這段代碼將使得頁面打開5秒鐘后顯示對話框“hello”。其中最后一句也可以寫為: 
window.setTimeout("hello()",1000); 
讀者可以體會它們的差別,在window.setInterval方法中也有這樣的性質。 
如果在延時期限到達之前取消延執行,可以使用window.clearTimeout(timeoutId)方法,該方法接收一個id,表示一個定時器。這個id是由setTimeout方法返回的,例如: 

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
這樣,如果要取消顯示,只需單擊頁面任何一部分,就執行了window.clearTimeout方法,使得超時操作被取消。 

2.window.setInterval方法 
該方法使得一個函數每隔固定時間被調用一次,是一個很常用的方法。如果想要取消定時執行,和clearTimeout方法類似,可以調用window.clearInterval方法。clearInterval方法同樣接收一個setInterval方法返回的值作為參數。例如: 

復制代碼 代碼如下:
//定義一個反復執行的調用  
var id=window.setInterval("somefunction",10000);  
//取消定時執行  
window.clearInterval(id);  
上面的代碼僅用于說明怎樣取消一個定時執行。實際上在很多場合都需要用到setInterval方法,下面將設計一個秒表,來介紹setInterval函數的用途:該秒表將包括兩個按鈕和一個用于顯示時間的文本框。當單擊開始按鈕時開始計時,最小單位為0.01秒,此時再次單擊按鈕則停止計時,文本框顯示經過的時間。另外一個按鈕用于將當前時間清零。其實現代碼如下:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

JavaScript技術實現javascript的延期執行或者重復執行的兩個函數,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 浪漫体质| 八年级上册英语第三单元2b翻译| cctv16体育台节目表| 陈妍希三级露全乳电影| 影库| 都市频道在线直播观看| 人民的名义电视剧免费版| 打开双腿扒开打屁股羞辱惩罚视频| 我亲爱的简谱| 地下车库设计规范| 精品视频| 黄明昊身高| 董卿简历| 肚子上拨罐能减肥吗| 贝瓦儿歌第一季| 禁忌的恋爱关系一部| 宇宙刑事卡邦| 假面骑士响鬼| 荒野求生21天美国原版观看| 叶子淳| 刀郎歌曲简谱| 免费观看电影网| 复仇者联盟4在线完整版观看| 意大利∴多情少妇| 丰满妇女做a级毛片免费观看| 冒险王2| 女生宿舍完整版| 生死瞬间演员表| 只要有你还珠格格| 749局啥时候上映| 地缚花子君少年第二季| 骨妹| 蜘蛛女侠| 湿身美女| 韩国我的养父电影免费观看| 女生被侵犯的视频| 小姐诱心电影在线观看| 电影《三体》| 黄视频在线网站| 冬日舞蹈教程完整版| 《一点》歌曲歌词|