我正在使用 javascript 使用以下代码预加载多个图像:
// do the following for each image where 'this' is the path
(new Image()).src = this;
这很好用——在萤火虫中,我可以看到每次迭代后都会触发每个图像下载。
我的问题是我想阻止直到实际下载完成。换句话说,我想向用户显示一个“图像下载”对话框,直到所有图像都完成下载。
现在,如果我只是在执行预加载循环之前显示对话框(并在循环完成后删除对话框),它只会捕获下载请求而不是实际下载完成。
既然看起来实际下载是异步的,有没有什么办法可以阻塞直到所有的下载完成?