JavaScript多线程的实现方法_javascript技巧
时间:2021-07-01 10:21:17
帮助过:4人阅读
注:以下内容基于IE中GIF的onload事件的基础上,故所有测试IE only
需要用到的几个图片
先看一个简单的事实:
代码如下:
如果不出所料的话你的IE应该弹出一大堆alert提示窗口了。注意是“一大堆”!
原因很简单:IE对多帧GIF的onload事件重复执行,即每播放完一次动画,就重新执行一次onload事件。
(注:按下ESC键会停止gif动画的播放,故也会停止onload事件执行)
利用这一特性我们可以模拟多线程的实现:
看下面的代码:
代码如下:
image A onload执行次数:
0 image B onload执行次数:
0 image C onload执行次数:
0