顺便问一哈,setinterval 和 settimeout的区别是什么,好象功能都差不多啊

解决方案 »

  1.   

    楼主似乎不明白setinterval如何运作。
    当你启动setinterval后,类似于打开一台机器,每隔2000(你自己定义的)毫秒执行一次代码段,启动时将返回一个内部ID号。
    所有使用时往往这样编写:var intervalID = setinterval(代码段,间隔时间);在需要清除setinterval时(停止机器运作),只需: clearInterval(intervalID);想楼主这样编写代码,几乎同时打开6台机器运作,并且丢失了内部ID号,无法控制。
    提醒一句,元素的id名称不能以数字开头。
      

  2.   

    setTimeout()用于延时执行代码段(函数),例如:var timeoutID=setTimeout(代码段,延时时间);即代表过一段时间(延时时间)后,执行代码段,只执行一次。setTimeout()一开始就会返回一个内部ID号,作用类似。
      

  3.   

    时间间隔都是一样滴?!搞什么飞机呀,哈
    送你三本手册!DHTML参考手册(setInterval和setTimeout的区别在这里!!!)
    http://download.csdn.net/source/308913样式表中文手册
    http://download.csdn.net/source/304124JScript语言参考
    http://download.csdn.net/source/308916