在IE7-IE8上预加载图像

时间:2011-02-03 17:43:58

标签: javascript jquery internet-explorer dom cross-browser

我尝试了两种不同的技术

url = 'http://domain.com/image.gif';
$('body').append('<img style="display:none" src="'+url+'" />');

image = Image(1,1);
image.src = 'http://domain.com/image.gif';

图像预装在IE6,Chrome 8,Firefox 3.5 +

但无法在IE8或IE7中使用


有什么想法吗?

1 个答案:

答案 0 :(得分:1)

jQuery plugin可以做你想做的事。

另一种方法是仅在整个DOM(包括图像本身)已加载时执行jQuery图像处理,例如而不是

$(window).ready(function(){.....

使用

$(window).load(function(){.....

请参阅the documentation