国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JavaScript setTimeout()基本用法有哪些

瀏覽:71日期:2023-10-09 08:53:57

在制作網(wǎng)頁(yè)動(dòng)態(tài)效果時(shí),可能會(huì)遇到需要延時(shí)在執(zhí)行的需求,這時(shí)就可以用到 js 中定時(shí)器來(lái)實(shí)現(xiàn)此類需求,本文將對(duì)setTimeout()做一個(gè)用法總結(jié)。

setTimeout() 方法用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計(jì)算表達(dá)式(以毫秒為單位) setTimeout()只執(zhí)行函數(shù)一次,如果需要多次調(diào)用可以使用setInterval(),或者在函數(shù)體內(nèi)再次調(diào)用setTimeout()

setTimeout()用法

舉個(gè)簡(jiǎn)單的例子

加入下列代碼,在打開(kāi)的頁(yè)面靜候三秒后,彈出警告框“你好”

<script> setTimeout('alert(’你好’)', 3000) </script>

效果:

再?gòu)?fù)雜一些的function定義

<script>var myvar;function myFunction() { myVar = setTimeout(alertFunc, 3000);}function alertFunc() { alert('Hello!');}

自動(dòng)每秒加 1 的 function

使用 setTimeout( ) 令文字框的數(shù)值每秒就加 1, 當(dāng)然你也可以設(shè)定其他遞增的速度, 例如每五秒就加 5, 或每五秒就加 1。

<script>x = 0function countSecond( ){ x = x+1  document.fm.displayBox.value=x  setTimeout('countSecond()', 1000)}</script> <body bgcolor=lightcyan text=red> <p> </br><form name=fm><input type='text' name='displayBox'value='0' size=4 ></form><script>countSecond( )</script></body>

用上述的方法設(shè)定時(shí)間, setTimeout( ) 雖然設(shè)定了是一秒, 但瀏覽器還有另外兩項(xiàng)功能要執(zhí)行, 所以一個(gè)循環(huán)的時(shí)間是稍多于一秒, 例如一分鐘可能只有58 個(gè)循環(huán)。

延時(shí)關(guān)閉網(wǎng)頁(yè)

按下按鈕,Window open()打開(kāi)一個(gè)網(wǎng)頁(yè),執(zhí)行命令,三秒鐘后自動(dòng)關(guān)閉

<button onclick='openWin()'>打開(kāi) '窗口'</button><script>function openWin() { var myWindow = window.open('', '', 'width=200, height=100'); myWindow.document.write('這是一個(gè)新窗口'); setTimeout(function(){ myWindow.close() }, 3000);}</script>

取消setTimeout()

當(dāng)一個(gè) setTimeout( ) 開(kāi)始了循環(huán)的工作, 我們要使它停下來(lái), 可使用 clearTimeout( )

<button onclick='myFunction()'>點(diǎn)我彈出</button><button onclick='myStopFunction()'>阻止彈出</button><script>var myVar;function myFunction() { myVar = setTimeout(function(){ alert('Hello') }, 2000);}function myStopFunction() { clearTimeout(myVar);}</script>

小結(jié)

setTimeout(),clearTimeout() , setInterval() 可以在寫(xiě)代碼過(guò)程中靈活運(yùn)用其特點(diǎn)達(dá)到需要完成的目的

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 中国老太卖淫播放毛片 | 一区二区三区国产精品 | 国产成年视频 | 成人a毛片在线看免费全部播放 | 亚洲在线日韩 | 欧美综合自拍亚洲综合 | 亚洲精品一区二三区在线观看 | 国产愉拍精品手机 | 国产欧美在线观看 | 国产成人深夜福利短视频99 | 欧美一级棒 | 久久精品视频大全 | 成年人黄色免费网站 | 成人牲交一极毛片 | 色久激情 | 一级特黄aaa免费 | 美国毛片aa | 玖玖爱zh综合伊人久久 | 中文字幕日韩精品亚洲七区 | 玖玖精品视频在线 | 在线免费看一级片 | 成人高清无遮挡免费视频软件 | 色天使色婷婷在线影院亚洲 | 在线精品日韩一区二区三区 | 美国毛片aa | 国产日韩欧美亚洲 | 成年女人看片免费视频播放器 | 欧美色xx| 亚洲男人的天堂久久香蕉网 | 91久久网 | 日本三级成人中文字幕乱码 | 亚洲成人一区在线 | 国产日韩欧美综合一区二区三区 | 手机免费看毛片 | 午夜三级a三级三点在线观看 | 新版天堂中文资源8在线 | 中文字幕在线视频观看 | 国产精品久久免费观看 | 欧美成人激情在线 | 永久免费不卡在线观看黄网站 | 久久亚洲精品无码观看不卡 |