I've tracked the animated smiley problem down to a couple of different issues.
In Firefox, putting an animated gif into an editable area makes the image stop animating, but as Firefox shares all images, it will cause all copies of the same image, in any window or tab, to stop animating. You can observe this by loading a couple animated images in different windows and hitting stop/escape - the animation will be stopped in all windows it was in. Unfortunately, there is nothing we can really do to solve this problem; it's a basic Firefox problem without an immediately obvious solution (and happens with anything using a wysiwyg editor in Firefox).
In Internet Explorer, the animations stop working when we do event cancelling in the code for the editor, but only when the code occurs within a <a href="javascript: ..."> type link. Changing the link to be more like: <a href="#" onclick="...; return false"> will fix the problem. So, to get it fixed, you need to edit include_smilies_write.html template and change each smiley line, changing the parts I've highlighted in red below:
Code:
<td><a href="
javascript: <%if html_editor%>top.editor_iframe.<%endif%>addTag(':)')"
tabindex=25><img src="<%image_url%>/smile.gif" border=0></a></td>
to:
Code:
<td><a href="
#" onclick="<%if html_editor%>top.editor_iframe.<%endif%>addTag(':)')
; return false"
tabindex=25><img src="<%image_url%>/smile.gif" border=0></a></td>
This solution appears to work fine for me (with IE) - I hope it helps.
Jason Rhinelander
Gossamer Threads jason@gossamer-threads.com