gpt4 book ai didi

Javascript 图像加载器在 Firefox 中失败

转载 作者:行者123 更新时间:2023-11-28 06:58:44 24 4
gpt4 key购买 nike

我正在用 Javascript 预加载图像,它在 Chrome、IE 和 Safari 中运行良好,但在 Firefox 中失败,并出现以下错误:“NS_ERROR_NOT_AVAILABLE:”

我使用以下函数来加载图像:

function loadImages(sources, callback) {
var loadedImages = 0;
var numImages = 0;
// get num of sources
for(var src in sources) {
numImages++;
}
for(var src in sources) {
images[src] = new Image();
images[src].onload = function() {
if(++loadedImages >= numImages) {
callback();
}
};
images[src].src = sources[src];
}}

我设置了图像数组并调用图像加载器,如下所示:

var sources = {
blockBorder0: 'images/BlockBorder_1.jpg',
blockBorder1: 'images/BlockBorder_2.jpg' };
loadImages(sources, startRender);

为什么它在所有其他浏览器上都运行良好,却在 Firefox 上失败?我将一些调试语句输出到控制台,我看到 for 循环加载了 Firefox 中的所有图像。

最佳答案

如果我将callback()更改为callback.apply(),它可以在Firefox中运行。

关于Javascript 图像加载器在 Firefox 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32334718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com