定时执行js函数方法

       在JS代码中,setInterval与setTimeout都有定时执行函数的功能,所不同的是:setInterval为定时循环执行(注意首次注册时并不执行),setTimeout为延时执行一次。

      js setInterval每隔一段时间执行一次,setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

      setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。

      由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

function setIntervalDemo()
{
//每隔5秒执行一次doSomething方法
window.setInterval("doSomething()",5000);
}
//window加载的时候注册
window.onload = setIntervalDemo;

       另外setTimeout方法是页面加载完毕之后的规定时间内执行一次,就不再执行了。本文来自于广州地理信息网:http://www.gzgis.com

setTimeout("changeState()",3000 );  
function changeState(){  
    let content=document.getElementById('content');  
    content.innerHTML="<div style='color:red'>我是三秒后显示的内容!</div>";  
}


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

粤ICP备19141338号,Copyright Your gzgis.com Rights Reserved.