日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)JAVA教程:JavaScript計(jì)時(shí)事件

1 2 3 4 5 6 7 8 9 10 11 12

JavaScript 一個(gè)設(shè)定的時(shí)間間隔之后來(lái)執(zhí)行代碼

我們稱之為計(jì)時(shí)事件


JavaScript 計(jì)時(shí)事件

通過(guò)使用 JavaScript,我們有能力做到在一個(gè)設(shè)定的時(shí)間間隔之后來(lái)執(zhí)行代碼,而不是在函數(shù)被調(diào)用后立即執(zhí)行。我們稱之為計(jì)時(shí)事件。

在 JavaScritp 中使用計(jì)時(shí)事件是很容易的,兩個(gè)關(guān)鍵方法是:

  • setInterval() - 間隔指定的毫秒數(shù)不停地執(zhí)行指定的代碼。
  • setTimeout() - 暫停指定的毫秒數(shù)后執(zhí)行指定的代碼

Note: setInterval() 和 setTimeout() 是 HTML DOM Window對(duì)象的兩個(gè)方法。


setInterval() 方法

setInterval() 間隔指定的毫秒數(shù)不停地執(zhí)行指定的代碼

語(yǔ)法

window.setInterval("javascript function",milliseconds);

window.setInterval() 方法可以不使用window前綴,直接使用函數(shù)setInterval()。

setInterval() 第一個(gè)參數(shù)是函數(shù)(function)。

第二個(gè)參數(shù)間隔的毫秒數(shù)

注意: 1000 毫秒是一秒。

實(shí)例

每三秒彈出 "hello" :

setInterval(function(){alert("Hello")},3000);

嘗試一下 ?

實(shí)例展示了如何使用 setInterval() 方法,但是每三秒彈出一次對(duì)用戶體驗(yàn)并不好。

以下實(shí)例將顯示當(dāng)前時(shí)間。 setInterval() 方法設(shè)置每秒鐘執(zhí)行一次代碼,就是和手表一樣。

實(shí)例

顯示當(dāng)前時(shí)間

var myVar=setInterval(function(){myTimer()},1000);

function myTimer(){

    var d=new Date();

    var t=d.toLocaleTimeString();

    document.getElementById("demo").innerHTML=t;

}

嘗試一下 ?


如何停止執(zhí)行?

clearInterval() 方法用于停止 setInterval() 方法執(zhí)行的函數(shù)代碼。

語(yǔ)法

window.clearInterval(intervalVariable)

window.clearInterval() 方法可以不使用window前綴,直接使用函數(shù)clearInterval()。

要使用 clearInterval() 方法, 在創(chuàng)建計(jì)時(shí)方法時(shí)你必須使用全局變量:

myVar=setInterval("javascript function",milliseconds);

然后你可以使用clearInterval() 方法來(lái)停止執(zhí)行。

實(shí)例

以下例子,我們添加了 "Stop time" 按鈕:







嘗試一下 ?


setTimeout() 方法

語(yǔ)法

window.setTimeout("javascript 函數(shù)",毫秒數(shù));

setTimeout() 方法會(huì)返回某個(gè)值。在上面的語(yǔ)句中,值被儲(chǔ)存在名為 t 的變量中。假如你希望取消這個(gè) setTimeout(),你可以使用這個(gè)變量名來(lái)指定它。

setTimeout() 的第一個(gè)參數(shù)是含有 JavaScript 語(yǔ)句的字符串。這個(gè)語(yǔ)句可能諸如 "alert('5 seconds!')",或者對(duì)函數(shù)的調(diào)用,諸如"alertMsg()"。

第二個(gè)參數(shù)指示從當(dāng)前起多少毫秒后執(zhí)行第一個(gè)參數(shù)。

提示:1000 毫秒等于一秒。

實(shí)例

等待3秒,然后彈出 "Hello":

setTimeout(function(){alert("Hello")},3000);

嘗試一下 ?


如何停止執(zhí)行?

clearTimeout() 方法用于停止執(zhí)行setTimeout()方法的函數(shù)代碼。

語(yǔ)法

window.clearTimeout(timeoutVariable)

window.clearTimeout() 方法可以不使用window 前綴。

要使用clearTimeout() 方法, 你必須在創(chuàng)建超時(shí)方法中(setTimeout)使用全局變量:

myVar=setTimeout("javascript function",milliseconds);

如果函數(shù)還未被執(zhí)行,你可以使用 clearTimeout() 方法來(lái)停止執(zhí)行函數(shù)代碼。

實(shí)例

以下是同一個(gè)實(shí)例, 但是添加了 "Stop the alert" 按鈕:

var myVar;

function myFunction(){

    myVar=setTimeout(function(){alert("Hello")},3000);

}

function myStopFunction(){

    clearTimeout(myVar);

}

嘗試一下 ?


更多實(shí)例

另一個(gè)簡(jiǎn)單的計(jì)時(shí)


網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)JAVA教程:JavaScript計(jì)時(shí)事件
本文網(wǎng)址:http://m.5511xx.com/article/cogisgd.html