您的当前位置:首页正文

JavaScript多线程的实现方法_javascript技巧

2020-11-27 来源:赴品旅游

注:以下内容基于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

显示全文