一、什么叫做JavaScript 的计时事件
使用JavaScript可以实现代码的延时执行,也就是说当一个函数被调用时不立即执行某些代码,而是等一段指定的时间后再执行,这就叫做计时事件。
二、JavaScript 的计时事件的函数
setTimeout() - 在指定时间后执行代码
clearTimeout() - 取消 setTimeout()
注意: setTimeout() 和 clearTimeout() 都是HTML DOM 的 Window 对象的函数。
三、setTimeout详解
var t=setTimeout("javascript 语句",时间参数)
注:时间参数单位为毫秒 示例:var t=setTimeout("alert('3 seconds!')",3000)
如果js语句带变量,则必须用+号将变量连接起来,
如:var t=setTimeout("document.getElementByIdx("+menuid+").style.display='none'",3000)
四、clearTimeout详解
语法:clearTimeout(setTimeout的变量名)
示例:clearTimeout(t) //其中t为前面设置的setTimeout的变量
使用clearTimeout可以随时停止计时。
五、应用技巧
建议将setTimeout单独设置为一个函数。
如: function delayRun(code,time) { var t=setTimeout(code,time); }
这样,在需要让某段代码延时执行的时候,只需在这段代码前加入这个函数就可以了。
如: onmouseover=delayRun("setTab(0,0)",500) 其中setTab是一个自定义的函数。
如果以后不想让setTab延时执行,则去掉语句中的delayRun相关的代码即可,改为:onmouseover=setTab(0,0) 就可以了。这种写法避免每一个需要延时的地方都写一段setTimeout的代码,只需要直接调用就可以了,很方便。
相关推荐
js延时函数 JS延时执行 JS延时执行代码
js原生代码 适合刚学习js的同学和爱好者
自定义js延时方法,可以传入秒数进行延时,好用
js延时图片加载
setTimeout,javascript 延时执行函数,闭包处理 利用javascript闭包处理延时操作
通电延时和断电延时电路接线图 通电延时亮灯(如图): 延时断电(如图): 延时通断不断循环且达到设置循环数断电(如图) : 灯延时熄灭(如图) : 断电延时继电器接线图 从事电力行业的朋友对继...
javascript延时重复执行函数 lLoopRun.js
该文档是操作系统延时1ms的延时程序,可用于BCB、VB等 语言的编程中的延时用。
延时执行跳转或执行函数 url可以为地址或者定义好的javascript/jquery函数, 定义每次延时时间和延时次数, callback是每次延时可以执行的回调函数
类似校内网,微博 js延时加载,滚动条,随滚动条逐渐显示信息
需要延时加载的网页实现自动操作的方法,还可以添加报警提醒功能
SendCodeButton 延时点击操作
VC 开机延时启程序(有注册表操作) 使用Win32 系统APi 占资源较少
JavaScript应用实例-延时摄影.js
RC延时电路的延时时间计算公式,RC电路的引用及计算
STM32延时函数,包括毫秒级延时函数和微秒级延时函数两个函数,微妙延时函数延时误差为百分之一,即延时100微妙比实际值少1微妙。
单片机延时程序单片机延时程序单片机延时程序单片机延时程序单片机延时程序
易语言超级延时模块源码,超级延时模块,超级延时,CreateWaitableTimerA,SetWaitableTimer,MsgWaitForMultipleObjects
javascript实用代码实例 js 定位 延时 传值 跳转.docx
1、可用在IO口模拟串口等要求时序操作的场景,如DHT11单总线、模拟I2C、SPI等。已经在温湿度传感器DHT11上做了测试。2、例程中“time.c" 创建了 系统节拍模型,可用来实现 某些函数 每间隔一定时间运行1次 的功能。...