昨天在坛子里扒的代码
-------------------
<HTML>
<HEAD>
<STYLE>
.time {behavior: url(#default#time2);}
</STYLE>
</HEAD>
<BODY BGCOLOR="white"><SPAN ID="parent1" CLASS=time BEGIN="0" DUR="6" REPEATCOUNT="4" TIMELINE="par" TIMEACTION="display" onrepeat="alert('Current iteration: ' + parent1.currTimeState.repeatCount);">
<SPAN CLASS=time BEGIN="0" DUR="2">This text will be displayed for two seconds.</SPAN>
<BR>
<SPAN CLASS=time BEGIN="3" DUR="4">This text will be displayed for four seconds.</SPAN>
</SPAN><SPAN CLASS="time" BEGIN="parent1.end">The End.</SPAN>
</BODY>
</HTML>

解决方案 »

  1.   

    为何不用 setTimeout,楼上的方法是 IE 专属的,兼容性差
      

  2.   

    你既然说要用延时,那肯定地用时间函数呀。再怎么改都是类似于settimeout的函数!只不过一个现成的,一个自己定义的!
      

  3.   

    Settimeout以后,会继续执行下面的代码,好像多线程了一样,所以我想找一个别的方法。
      

  4.   

    那么如果试试在settimeout里面给成员变量赋上true或false属性,然后在运行下面的代码前判断这个变量能不能行呢?