クリックしたら何かが起こる系の、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つくらいは役に立つものだな、という、むりからなフォローでした。