痛而后能善
无惧于闯
Make a greate impact

Javascript下定时触发

    在Javascript中往往需要处理与时间相关的动作,比如显示时间和利用计时器触发某一事件。与之相关的是Javascript内置对象Date和Windows对象下的Timer方法
    Date主要用于显示和时间相关的信息,常用的有getSeconds(),getMinutes(),getHours(),getDate(),getDay(),getMonth()和与之对应的set方法,其余的不一一列举。比如:要显示当前的时间可以用Date().toLocaleTimeString()
    在windows对象中有以下四中常用计时器方法setTimeout(),clearTimeout(),setInterval(),clearInterval();
    每两种方法相互对应,声明如下
    var timerId=setTimeout(code,delay);
        code为要执行的代码,可以是一个函数也可以是要执行的代码段.
        而
delay则为时间间隔,间隔以毫秒计算,该函数会返回一个计时器的id用于停止用。
    比如:
var timerId=setTimeout(“alert(‘This is Timer’)”,1000);就会在1秒后弹出带有”This is Timer”的提示框。而clearTimeout(timerId)其中timerId就是计时器的Id号,通过该方法就可以停止计时器。由于setTimeout只运行一次,并不能够满足程序员的需求,所以setInterval的作用则更大。由于setInterval的函数声明与setTimeout相同所以不做过多介绍。

posted on 2008-05-23 22:31  greater  阅读(1329)  评论(1编辑  收藏  举报