调用javascript后gif动画停止播放


 问题描述: 调用javascript后,页面上所有gif动画停止播放

解决方案:
首先声明这是一个比较恶搞的方法,而且只能在IE上实现,目前我自己还不知道有

开关GIF动画的javascript函数,这是利用IE的一个BUG,Firefox不支持。

测试一下在一个有gif动画的网页上,点击一个url由javascript完成的链接,例如一个空链接

<a href="javascript:;">nbchifan.cn</a>,会发现GIF动画莫名其妙的不动了,呵呵,现在

就是利用这个BUG。

 

<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>

posted @ 2008-05-26 17:30  老白先生  阅读(1716)  评论(0编辑  收藏  举报