2009-07-06 111 views
2

的JS脚本:jQuery文档()和Internet Explorer问题

function ShowUploadingAnimation() 
{ 
    $('#info_msg').html("<div style=\"padding-top: 15px; height: 50px;\" align=\"center\"><img id=\"uploading-img\" /></div>"); 
    $("#uploading-img").attr({ src: "images/uploading.gif", alt: "Uploading" }); 
} 

和HTML用法:

<input type="submit" value="Upload" onclick="ShowUploadingAnimation();"> 
<div id="info_msg"></div> 

所以我的问题是:这种方法在Firefox中工作正常,但在Internet Explorer的gif文件被加载,但它不是动画,只是静态的...每次点击按钮时只显示一个随机帧。有什么建议么?

回答

1

这是一个众所周知的问题,即在显示/隐藏图像时显示/隐藏图像,而在xhr期间调用&文件上传。 评论中提供了很多关于Ricks Strahl blog post的解决方案。也许其中一个会为你工作。

-1

简单的把戏将被放入iframe中。而不是使用< iframe src ='>> </iframe>。

+0

这是使用火箭筒杀死苍蝇 – 2009-07-06 09:33:21