Как я могу гарантировать, что мои GIF-файлы продолжают анимироваться даже после запуска document.location = "" - PullRequest
2 голосов
/ 22 апреля 2009

Взять следующий 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 ]

2 голосов
/ 22 апреля 2009

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

Согласно этой ссылке, переназначение src тега изображения после того, как вы сделали редирект с помощью javascript, сохранит изображение в анимации. Не уверен, как это действует в Firefox.

0 голосов
/ 22 апреля 2009

Почему вы используете Documnet.Location вместо href?

Вы не можете изменить поведение браузера. После загрузки другой страницы текущая страница всегда останавливается.

0 голосов
/ 22 апреля 2009

Да, когда браузер переходит на новую страницу, все выполнение существующей страницы останавливается по схеме . Если вы хотите, чтобы текущая страница продолжала функционировать, вам необходимо использовать методы AJAX.

...