国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript定時器的使用

2019-11-06 08:26:56
字體:
來源:轉載
供稿:網友
        在javascr        我們執行會看到每隔3秒會執行alert('111');不會停止,如果編寫如下代碼:

<script>function test(){    alert('111');}setTimeout('test()',3000); //3秒之后執行一次(僅僅執行一次)</script>

        運行會發現3秒后執行一次就不執行了,這就是兩者的差別,使用哪一個看我們的具體需求,其實變通一下也可以使setTimeout具有和setInterval同樣的功能,例如:

<script>function test(){    alert('111');    setTimeout('test()',3000);//函數內調用}setTimeout('test()',3000); //3秒之后執行一次(僅僅執行一次)</script>        在函數內執行了setTimeout,這樣我們執行后會發現也是每隔3秒執行一次的。另外要注意的是,有時我們需要手動停止執行,例如我們使用定時器實現了圖片的漂浮功能(每隔一定時間設置圖片的坐標),當鼠標移動到圖片時我們需要定時器“失效”,這如何實現呢?如果使用了setInterval那很好辦,在執行setInterval后,回返回一個timer ID,如果將該ID傳遞給函數clearInterval,就可以終止執行調用過的函數了,例如:<div id="show">0</div><script>function test(){    var obj = document.getElementById('show');    obj.innerHTML = parseInt(obj.innerHTML) + 1;}function start_add(){    time_id = setInterval('test()',500);//每隔0.5秒執行一次函數test()}</script><input type="button" value="點擊開始執行" onclick="start_add();" /><input type="button" value="點擊終止執行" onclick="clearInterval(time_id);" />        可以執行一下以上代碼看一下效果。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太谷县| 西畴县| 清苑县| 黑龙江省| 离岛区| 长宁区| 疏附县| 乐山市| 平果县| 呼伦贝尔市| 饶阳县| 广元市| 汉川市| 小金县| 泰来县| 绥阳县| 沂源县| 枣阳市| 盐池县| 逊克县| 玉溪市| 台北市| 平安县| 商河县| 河北区| 东辽县| 临夏市| 岳阳县| 双辽市| 旌德县| 宜川县| 始兴县| 隆德县| 山西省| 利川市| 抚远县| 方城县| 郸城县| 保亭| 龙游县| 辛集市|