在页面上有一个gif动画,可是执行一个javascript函数调用之后,在该函数执行
过程中,gif动画不动了。用的是IE6
请问这是什么原因,应该怎么解决?

解决方案 »

  1.   


    都说是一个叫javascript:void(0)的问题,加个return false;就会OK,可能是我的问题环境和大家的不同,搞不定啊!
    我的是在JS里调Action做response.getOutputStream().write,调试过,在客户端都OK,加alert试过,在到弹出下载保存窗口前GIF都还是动的。有相同问题的UP一下网上找的,我自己也遇到这个问题了,也搞不定:资料你参考一下:一:触发 onclick
    <a onclick="javascript:Foo();return false;" href="#">不影响 GIF 的链接</a>
    由于点接链接后,先触发 onclick,再执行 href 属性对应的值,在 onclick 中加上 return false; 中断了执行,所以页面就不会跳到最上部了。
    二:把img全部刷新一次:
    <a href="javascript:play();">播放</a> <a href="javascript:;">停止</a>
    <script type="text/javascript">
    function play(){
    var imgs=document.getElementsByTagName('img');
      for (var i=0; i<imgs.length; i++)
      imgs[i].src = imgs[i].src;
    }
    </script>
      

  2.   

    <a href="javascript:play();">播放</a> <a href="javascript:;">停止</a>
    <script type="text/javascript">
    function play(){
    var imgs=document.getElementsByTagName('img');
      for (var i=0; i<imgs.length; i++)
      imgs[i].src = imgs[i].src;
    }
    </script>
    不知道哪里错了!反正我是不能用