Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在firefox/chrome上播放单循环gif_Javascript_Html_Asp.net - Fatal编程技术网

Javascript 如何在firefox/chrome上播放单循环gif

Javascript 如何在firefox/chrome上播放单循环gif,javascript,html,asp.net,Javascript,Html,Asp.net,之前,我的客户为他们的标志哈丹swf,这并没有很好地显示不用说。我为客户的动画徽标制作了一个单循环gif。我希望它在每页加载时播放一次。当前播放一次(如果有) 该网页位于.net服务器上,因此我无法实现php代码 我尝试了一个javascript cachebuster: <img id="gif_animata" src="images/fca-1.gif" width="550" height="50"> <script type="text/javascr

之前,我的客户为他们的标志哈丹swf,这并没有很好地显示不用说。我为客户的动画徽标制作了一个单循环gif。我希望它在每页加载时播放一次。当前播放一次(如果有)

该网页位于.net服务器上,因此我无法实现php代码

我尝试了一个javascript cachebuster:

    <img id="gif_animata" src="images/fca-1.gif" width="550" height="50">
    <script type="text/javascript">
    var gifSource = $('#gif_animata').attr('src'); //get the source in the var
    $('#gif_animata').attr('src', ""); //erase the source     
    $('#gif_animata').attr('src', gifSource+"?"+new Date().getTime()); //add the date to the source of the image... :-) 
    </script>

var gifSource=$('gif#u animata').attr('src')//获取var中的源代码
$('gif#u animata').attr('src',“”)//删除源代码
$('gif#animata').attr('src',gifSource+“?”+新日期().getTime())//将日期添加到图像源…:-)
…我会对这个问题发表评论,但我还不能发表评论

不管怎样,这对我没有任何帮助。图像名称仍然显示为“fca-1.gif”,加载页面时名称没有更改,检查源代码时可以看到javascript

setTimeout(函数(){
setInterval(函数(){
$('gif_animata').attr('src'),$('gif_animata').attr('src'))
},1)
},2000)


请了解。(以及如何使用shift键)取决于您要查看的位置。查看源代码将始终仅为从服务器发送的内容。使用此代码,如果有人导航回页面,浏览器似乎仍不会重新加载图像。校正当浏览器加载到第2页时,它似乎将继续播放gif。如果序列在任何页面上结束,则在执行硬刷新(ctrl+f5)之前不会再次播放