次の 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>
リンクをクリックすると、アイコンが停止します。
次の 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>
リンクをクリックすると、アイコンが停止します。
http://elliottback.com/wp/animated-gif-stops-javascript-click/
そのリンクによると、JavaScriptでリダイレクトを行った後に画像タグのsrcを再割り当てすると、画像がアニメーション化されたままになります。これがFirefoxでどのように機能するかわかりません。
hrefの代わりにDocumnet.Locationを使用しているのはなぜですか?
ブラウザの動作を変更することはできません。別のページの読み込みが完了すると、現在のページは常に停止します。
はい、ブラウザが新しいページに移動すると、既存のページのすべての実行が設計上停止します。現在のページを引き続き機能させたい場合は、AJAX 技術を使用する必要があります。