gifアニメーションがjavascriptで止まる IE6限定の話

クリックしたら何かが起こる系の、javascriptを、機嫌よく書いていたときのこと。
こういう感じで↓


<a href="javascript:xxxxx();"><img src="img/xxx.gif" /></a>

↑こじゃれてボタンをgifアニメーションとかにしたりなんかして・・・


そのとき、事は起こりました・・・。


IE6だけ、javascript実行時にgifアニメーションが止まる!!

つまり、何かクリックすると、ページ内のgifアニが停止するという嫌がらせ的なバグがあるのです。


そんなことあるんですか(゚口゚;


↓こうやって「onclick」と「return false」を使って書いていれば、大丈夫だそうです。

<a href="javascript:;" onclick="xxxxx(); return false;"><img src="img/xxx.gif" /></a>

できあがりは↑こんな感じ。↓IE6で確認してみてくださいな。クリックしてもアニメが停止しません。

※上の適当なソースで書いたボタンを、IE6で押してる人は、再読み込みしてください。既にgifアニが停止してしまってると思います。



まったく世話のやけるブラウザですこと。
だけど、、、
onclick」と「return false」を使って書かないといけない、という習慣がつくので、本当はいいことなのかもしれない。SEさんから見れば。
って別に、IE6が優れているからではなく、IE6の存在も1つくらいは役に立つものだな、という、むりからなフォローでした。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.otogawa.com/cms/mt-tb.cgi/325
Listed below are links to weblogs that reference
gifアニメーションがjavascriptで止まる IE6限定の話 from px*blog