在製作網頁動態效果時,可能會遇到需要延時在執行的需求,這時就可以用到 js 中定時器來實現此類需求,本文將對settimeout()做乙個用法總結。
settimeout() 方法用於在指定的毫秒數後呼叫函式或計算表示式(以毫秒為單位)
settimeout()只執行函式一次,如果需要多次呼叫可以使用setinterval(),或者在函式體內再次呼叫settimeout()
settimeout()用法
舉個簡單的例子
加入下列**,在開啟的頁面靜候三秒後,彈出警告框「你好」
再複雜一些的function定義
上面的**是通過settimeout來呼叫乙個自定義的函式,等待3秒鐘會彈出hello!,www.xinbiancheng.cn的對話方塊
取消settimeout()
當乙個 settimeout( ) 開始了迴圈的工作, 我們要使它停下來, 可使用 cleartimeout( )函式
另外clearinterval()是用於取消由 setinterval() 設定的 timeout。
更多資訊,請查詢window 物件裡面的詳細解釋
js setTimeout幾種使用方式
根據筆者的經驗,總結了settimeout的幾種使用方式 1.settimeout fun time 這是大部分人經常使用的。2.settimeout fun,time 只引用函式名字,也可執行,但是要注意的是 如果fun是某個物件的方法,則fun函式內的this此時被當做window。eg var...
解決JS setTimeout 傳入參無效果問題
自己寫了乙個文字的水平滾動的效果.js 如下 var tag 0 若不設定為全域性變數,不會左移 function wordflow id,minflow,maxflow otext.style.left currentleft px console.log otext.style.left var...
js setTimeout 呼叫帶參函式的處理方式
settimeout callback,times js 計時器 法用於在指定的毫秒數後呼叫函式或計算表示式 此函式只執行callback一次,如果多次呼叫使用setinterval 或者callback中呼叫自己 方式1 引數中使用字串或者數字等引數的可以使用 settimeout callbac...