国产探花免费观看_亚洲丰满少妇自慰呻吟_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);" />        可以執行一下以上代碼看一下效果。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文山县| 秀山| 新巴尔虎右旗| 加查县| 崇信县| 荔波县| 如东县| 西贡区| 基隆市| 灵台县| 平利县| 灵寿县| 任丘市| 庆云县| 凤城市| 乾安县| 新民市| 贺兰县| 罗田县| 松原市| 翁源县| 五原县| 合作市| 丰原市| 安远县| 伊宁市| 新河县| 来安县| 襄城县| 通山县| 凤城市| 宁蒗| 大埔区| 云霄县| 乌拉特中旗| 勐海县| 西峡县| 黄石市| 海口市| 通江县| 新源县|