Javascript IE 11不';t使用500+预加载时预加载;图像(600x400)

Javascript IE 11不';t使用500+预加载时预加载;图像(600x400),javascript,jquery,jcarousel,Javascript,Jquery,Jcarousel,我正在预加载成千上万的图像,一旦预加载,然后一次向用户显示它们 所以为了实现这一点,我将所有这些图像都保存在缓存中,并根据需要获取它们。图像尺寸为600x400 我们的问题是,它在随机间隔后停止预加载,这意味着如果我预加载1000个图像,它将分别中断400、450、370和550个图像 因此,IE或其他处理此类情况的方法是否有任何限制 注意:它在safari、chrome、Mozilla等具有相同网络和硬件的浏览器中99%工作 以下是代码: function callImage(url){

我正在预加载成千上万的图像,一旦预加载,然后一次向用户显示它们

所以为了实现这一点,我将所有这些图像都保存在缓存中,并根据需要获取它们。图像尺寸为600x400

我们的问题是,它在随机间隔后停止预加载,这意味着如果我预加载1000个图像,它将分别中断400、450、370和550个图像

因此,IE或其他处理此类情况的方法是否有任何限制

注意:它在safari、chrome、Mozilla等具有相同网络和硬件的浏览器中99%工作

以下是代码:

function callImage(url){ 
    var tempImage; tempImage.src = url; 
    tempImage.onload = function () { } 
    return tempImage; 
} 
AllImageSources = ["image2.jpg", "image3.jpg", ..., image3000.jpg];
for(var i=0;i<AllImageSources.length;i++) { 
    var tempImage = callImage(AllImageSources[i]);
    //code to append tempImage to DOM
}
函数callImage(url){
var tempImage;tempImage.src=url;
tempImage.onload=函数(){}
返回图像;
} 
AllImageSources=[“image2.jpg”,“image3.jpg”,…,image3000.jpg];

对于(var i=0;i)所有图像的总大小是多少?您使用什么方法预加载这些图像images@answer99,图像的总大小为670MB@Jaromanda图像来自php页面,所以对我们来说,它只是一个src一次加载500张图像既疯狂又无用。试着对50张图像块执行同样的操作所有图像的总大小是多少?您使用什么方法预加载这些图像images@answer99,图像的总大小为670MB@Jaromanda图像来自php页面,所以对我们来说,它只是一个src。使用forloop我们缓存所有图像(使用new Image())一次加载500个图像既疯狂又无用。请尝试对50个图像块执行同样的操作