日期:2014-05-16  浏览次数:20373 次

为什么ie状态栏一直显示正在下载图片XXXX
情况是这样的,在开发网站中用到很多动态切换图片的地方,比如一些图片按钮,当鼠标移到按钮上时,通过onmouseover事件切换为另一个图片,当鼠标移开时,通过onmouseout事件切换回原来的图片,这时发现IE状态栏一直显示正在下载图片...b.gif,明明图片已经下载完毕并正常显示出来了,可是状态栏还是一直显示正在下载图片。。。。代码如下: <img alt="" src="a.gif" onmouseover="this.src = 'b.gif';" onmouseout="this.src = 'a.gif';" /> ,这种情况有时存在,有时又不存在,真是极度郁闷!! 

请问各位大侠有没有解决的好办法??

------解决方案--------------------
直接window.status="It's OK"
------解决方案--------------------
写死掉貌似不太好吧
------解决方案--------------------
可以做一下预加载,不用每次用到再加载就要等待
------解决方案--------------------

window.status = "";





------解决方案--------------------
function MM_preloadImages()
{ //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
------解决方案--------------------

加载缓慢 ,这个也没什么吧

如果确实讨厌, 那就自动清空状态栏吧
------解决方案--------------------
图片少的话,就写两个图片,一个display为none,修改display属性会比请求服务器后期要好些