導航:首頁 > 編程語言 > javascript延時函數

javascript延時函數

發布時間:2023-03-18 07:46:36

javascript怎麼獲取延時函數的返回值「延時」可能描述的不準確,看詳細

var a = 123;
function setA(){
setTimeout('a = 12333;alert(a);', 8000);
}
setA();
這樣可以

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

以下內容摘錄自《征服AJAX Web2.0開發技術詳解》,今天在圖書管看書覺得講的挺好的,特此摘錄!小部分內容和代碼做了改動!
window對象提供了兩個方法來實現定時器的效果,分枝洞謹別是window.setTimeout()和window.setInterval。其中前者可以使一段代碼在指定時間後運行;而後者則可以使一段代碼每過指定時間就運行一次。它們的原型如下:
復制代碼
代碼如下:
window.setTimeout(expression,milliseconds);
window.setInterval(expression,milliseconds);
其中,expression可以是用引號括起來的一段代碼,也可以是一個函數名,到了指定的時間,系統便會自動調用該函數,當使用函數名作為調用句柄時,不能帶有任何參數;而使用字元串顫核時,則可以在其中寫入要傳遞的參數。兩個方法的第二個參數是milliseconds,表示延時或者重復執行的毫秒數。下面分別介紹兩種方法。
1.window.setTimeout方法 該方法可以延時執行一個函數,例如:
一秒後會彈出"hello"
[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秒,此時再次單擊按鈕則停止計猛基時,文本框顯示經過的時間。另外一個按鈕用於將當前時間清零。其實現代碼如下:
New
Document
[Ctrl+A
全選
注:如需引入外部Js需刷新才能執行]

❸ javascript中的setTimeout怎麼用 我想定時刷新頁面!!!

<script>function change(){ window.setTimeout("change()",時間)}</script>如果滿意我的答案請採納 並評價 不滿意請追問 祝你聖誕快樂

❹ 如何設置javascript函數執行5秒鍾

javascript 中有計時器
是setTimeout 和 setInterval()
fun1執行版完權5秒執行fun2

var fun1 = function(){
window.setTimeout('fun2',5*1000);
}

var fun2 = function(){
}

❺ js 怎麼設置延時

首先你的這個抄while循環有很大問題,無限大量的循環,瀏覽器會扛不住的,
onclick="fun()"觸發 (juery定時器)

var interval;
function fun(){
interval = setInterval(run,"1000")
}
function run(){
alart("A"); //你所要彈出的字或是相關處理

希望採納
}

❻ 如何用javascript設置延時執行

使用JavaScript可以實現代碼的延時執行,也就是說當一個函數被調用時不立即執仿備行某些代碼,而是等一段指定的時間後再執行,這就叫做計時事件。 二、JavaScript 的計時事件的函數 setTimeout() - 在指定時間後執行代碼 clearTimeout() - 取消 setTimeout()注意:setTimeout() 和 clearTimeout() 都是HTML DOM 的 Window 對象的函數。 三、setTimeout詳解 var t=setTimeout("javascript 語句",時間參數) 註:時間參數單位為毫秒 示例:var t=setTimeout("alert('3 seconds!')",3000) 如果js語句帶變數,則必須用+號將變數連接起來,如: var t=setTimeout("document.getElementById("+menuid+").style.display='none'",3000) 四、clearTimeout詳解 語法:clearTimeout(setTimeout的變數名) 示例:clearTimeout(t) //其中t為前面設置的setTimeout的變數 使用clearTimeout可以隨時亮遲停止計時。 五、應用技巧 建議將setTimeout單獨設置為一個函數。如: function delayRun(code,time) { var t=setTimeout(code,time);}這樣,在需要讓某段代碼延時執行的時候,只需在這段代敬大李碼前加入這個函數就可以了。如: onmouseover=delayRun("setTab(0,0)",500) 其中setTab是一個自定義的函數。如果以後不想讓setTab延時執行,則去掉語句中的delayRun相關的代碼即可,改為:onmouseover=setTab(0,0) 就可以了。 這種寫法避免每一個需要延時的地方都寫一段setTimeout的代碼,只需要直接調用就可以了,很方便。也節省了代碼的量。

❼ js如何延時執行下一條語句

javascript提供了setTimeout() 方法用於在指定的毫秒數後調用函數或計算表達式,因此延遲1秒後執行一個函數可以如下代碼實現:

setTimeout("fun()",1000);//fun()是自定義函數

下面實例演示:打開頁面後倒計時3秒,然後彈出對話框

1、HTML結構

<divid="test">3</div>

2、javascript代碼

functionfun(n){

if(n>0){

n--;

document.getElementById("test").innerHTML=n;

setTimeout("fun("+n+")",1000)

}

else

alert("時間到!!");

}

window.onload=function(){

setTimeout("fun(3)",1000)

}

3、效果演示

閱讀全文

與javascript延時函數相關的資料

熱點內容
c語言編程周長表示什麼 瀏覽:858
消防產品合格證如何在網路上查 瀏覽:467
電腦怎麼查看微信文件 瀏覽:225
iphone瀏覽器滾動 瀏覽:52
設置郵箱地址程序 瀏覽:690
pdf文件全部鏈接 瀏覽:456
秘密文件一般保存多少年 瀏覽:952
文件夾隱藏後怎麼恢復 瀏覽:251
文件恢復360 瀏覽:914
c打開文件夾選擇文件 瀏覽:430
工程變更文件需要多少份 瀏覽:227
風雲三國28文件修改器 瀏覽:461
哪個app有pets詞彙 瀏覽:926
蘋果6s看電影屏幕變暗 瀏覽:474
怎麼注冊文件 瀏覽:600
excel數字怎麼自動填入相同數據 瀏覽:652
上百萬條數據用什麼軟體處理 瀏覽:680
打開的程序不是全屏 瀏覽:837
不用u盤傳文件 瀏覽:673
什麼少兒編程課網課哪個好 瀏覽:98

友情鏈接