JS脚本:
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文件被加载,但不是animation,只是静态的…每次单击button时只显示一个随机帧。 有什么build议么?
这是一个众所周知的问题,即显示/隐藏图像,而在xhr调用和文件上传期间,ie和动画GIF的。 Ricks Strahl博客文章中提供了很多解决方案。 也许其中一个会为你工作。
简单的技巧将把这个到iframe中。 而不是<img src ='>>使用<iframe src ='>> </ iframe>。