古詩詞大全網 - 成語經典 - js如何延時執行下壹條語句

js如何延時執行下壹條語句

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

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

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

1、HTML結構

<div?id="test">3</div>

2、javascript代碼

function?fun(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壹種直譯式腳本語言,是壹種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的壹部分,廣泛用於客戶端的腳本語言,最早是在HTML(標準通用標記語言下的壹個應用)網頁上使用,用來給HTML網頁增加動態功能。?

在1995年時,由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。

為了取得技術優勢,微軟推出了JScript,CEnvi推出ScriptEase,與JavaScript同樣可在瀏覽器上運行。為了統壹規格,因為JavaScript兼容於ECMA標準,因此也稱為ECMAScript。