Hvis giffen er preloaded, burde den faktisk være kørt til ende i alle browsere. Du kan prøve dette 'hack', som også virker i FF:
<script type="text/javascript">
function fooBar() {
var elm = document.getElementById("foo");
elm.setAttribute("src", elm.getAttribute("src"));
}
</script>
<p><img id="foo" src="foo.gif"></p>
<p><button onclick="fooBar()">Reload</button></p>
Gif - og specielt i animeret form - er ikke det 'fedeste' format og bliver mere og mere udfaset. Faktisk kan man embedde 'ubehagelig' kode i en animeret gif og i visse situationer få den afviklet på brugerens maskine :o|
Som alternativ kan du bruge en såkaldt sprite i PNG-format - hvilket i øvrigt også gør, at animationen kan indeholde semitransparens og derfor 'blande blødt' mod baggrunden. Jeg har skrevet
denne guide om emnet. Den kan du jo prøve at tjekke =)