即使在运行了document.location =“”之后,我怎样才能确保我的GIF保持动画效果

时间:2009-04-22 14:55:11

标签: javascript html gif animated-gif

采用以下HTML:

<img src="/any-animated-gif.gf" alt="" />
<br /><br />
<a href="#" onclick="document.location='/anything-that-takes-a-few-seconds-to-load.html';return false;">Click Here</a>

当我点击链接时,图标会停止。

3 个答案:

答案 0 :(得分:2)

http://elliottback.com/wp/animated-gif-stops-javascript-click/

根据该链接,在使用javascript进行重定向后重新分配图像标记的src将使图像保持动画状态。不确定这在firefox中的作用。

答案 1 :(得分:0)

是的,当浏览器转到新页面时,现有页面的所有执行都会停止设计。如果您希望当前页面继续运行,您需要使用AJAX技术。

答案 2 :(得分:0)

为什么使用Document.Location而不是href?

您无法更改浏览器的行为。一旦加载了不同的页面,当前页面将始终停止。