window.setInterval()方法可以按照指定的执行周期来执行程序。该周期以毫秒为单位。本文介绍window.setInterval()方法的定义和用法,供大家参考。
定义和用法
setInterval()方法可以在指定的时间段(以毫秒为单位)调用函数或计算表达式。
setInterval()方法将一直调用该函数,直到调用clearInterval()或关闭窗口。setInterval()返回的ID值可以用作clearInterval()方法的参数。
提示:1000毫秒=1秒。
语法
setInterval(代码,毫秒,语言)
参数
形容
密码
必需的。要调用的函数或要执行的代码字符串。
毫秒
你必须。定期执行或调用代码的时间间隔,以毫秒为单位。
语言
可选。JScript | VBScript | JavaScript
总结:
这种方法可以按照指定的循环来执行程序。该周期以毫秒为单位。
如果该方法不关闭浏览器或调用clearInterval()方法,将永远执行。
返回值是该方法的唯一ID标识。
要停止这个定时器功能的执行,请参考clearInterval()方法一章。
单击查看窗口对象的更多属性和方法。
浏览器支持:
(1).IE浏览器支持这种方式。
(2).火狐浏览器支持这种方式。
(3).Opera浏览器支持这种方式。
(4).chrome浏览器支持这种方式。
(5).safria浏览器支持这种方法。
代码实例:
!文档类型html
超文本标记语言
头
meta charset=utf-8
meta name= author content= http://www . soft why . com//
标题蚁族/标题
脚本类型=文本/javascript
window.onload=function(){
n=0;
函数显示(){
document . getelementbyid( my text )。值=n ^ 1;
n=n ^ 1;
}
var flag=setInterval(show,1000)
}
/脚本
/头
身体
input type= text size=10 id= my text /
/body
/html
我来介绍一下offsetLeft和style.left的区别。
OffsetLeft获取相对于父对象的左边距。
获取或设置相对于具有定位属性的父对象的左边距(位置被定义为相对)
如果父div的位置被定义为相对的,子div的位置被定义为绝对的,则子div的style.left的值相对于父div的值,
这与offsetLeft相同,不同之处在于:
1.style.left返回一个字符串,如28px,offsetLeft返回值28。如果需要计算获得的值,
用offsetLeft更方便。
2.style.left是读写的,offsetLeft是只读的,所以要改变div的位置,只能修改style.left。
3.style.left的值需要预先定义,否则得到的值为空。而且必须用html定义。我做过一个实验。如果在中定义了它
在css中,style.left的值仍然为空,这是我一开始遇到的问题。我总是得不到style.left的值。
OffsetLeft不需要事先定义div的位置,依然可以得到。