先看一个简单的事实:
代码如下:
如果不出所料的话你的IE应该弹出一大堆alert提示窗口了。注意是“一大堆”!
原因很简单:IE对多帧GIF的onload事件重复执行,即每播放完一次动画,就重新执行一次onload事件。
(注:按下ESC键会停止gif动画的播放,故也会停止onload事件执行)
利用这一特性我们可以模拟多线程的实现:
看下面的代码:
代码如下:
image A onload执行次数:0
image B onload执行次数:0
image C onload执行次数:0