window.setInterval javascript 定时执行函数用法

Document自带的方法:
循环执行:var timeid = window.setInterval(“方法名或方法”,“延时”);

window.clearInterval(timeid);
定时执行:var tmid = window.setTimeout(“方法名或方法”, “延时”);

window.clearTimeout(tmid);


举例说明:
A.当要执行的方法中不需要参数时
复制代码 代码如下:
<script type=”text/javascript”>
//循环执行,每隔3秒钟执行一次showalert()
window.setInterval(showalert, 3000);
function showalert()
{
alert(“aaaaa”);
}
//定时执行,5秒后执行show()
window.setTimeout(show,5000);
function show()
{
alert(“bbb”);
}
</script>

B.当要执行的方法中需要参数时
复制代码 代码如下:
<script type=”text/javascript”>
//循环执行,每隔3秒钟执行一次 showalert()
window.setInterval(function(){
showalert(“aaaaa”);
}, 3000);
function showalert(mess)
{
alert(mess);
}
//定时执 行,5秒后执行showalert()
window.setTimeout(function(){
showalert(“bbbbbb”);
},5000);
</script>

-------------------
<script type="text/javascript" language="javascript">  
function GetNewTask()  
  {  
   var NewTaskData;  
   var NewHttp = new ActiveXObject("MSXML2.XMLHTTP");</P><P>   NewHttp.onreadystatechange = function()  
   {  
    if(NewHttp.readyState==4)  
    {  
     if(NewHttp.status==200)  
     {  
      NewTaskData = NewHttp.responseText;  
        
        if (NewTaskData == "1")  
      {  
       window.open('NewAlert.aspx', 'PopupWindow',

'width=250,height=150,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,titlebar=no,top=' +

(window.screen.height-200) + ',right='+ (window.screen.width) +"'");  
      }  
     }  
    }  
   }  
     
   NewHttp.open("POST","GetAlert.aspx",true);  
   NewHttp.send();  
  }</P> 
        window.setInterval("location.reload()",30000); //每五分钟刷一次  
        window.setInterval(GetNewTask ,12000); //每二分钟执行GetNewTask方法:页面提醒  

GetNewTask改成jquery写法上就更简单,原理上一致 
     </script> 

第一个参数直接写成code
window.setInterval(function() { alert('1')}, 3000);  //每3秒刷一次 

-----------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值