IEに対応させました。。

「無視してやんよっ!」なんて言いながら
さっそく直してます。
気が弱いです。

昨日は、
ブラウザのせいにしてましたが、
自分の無知のせいでございました。

また、勉強になりました。

IEでは、javascriptのgetAttirbuteやsetAttributeで操作できない属性(styleやonclick・・・)があるそうで、
すっぽりとその罠に嵌ってました。

setAttributeを使わないようにしたら、うまくいきました。

div.setAttribute(’style’,'display:none’);
→ div.style.display = ‘none’;

裏処理用のデータがもろ見えてかっこ悪かったのがなおりましたw

?

?

あと、もう一つ。
クラス名をjavascriptで設定してたんですが
IEのクラス名の要素は “class” じゃなくて “className” らしいです。
ということで、ブラウザがIEかどうかを判断して処理を変えました。

if(navigator.userAgent.toLowerCase().indexOf(’msie’) != -1) {
 //IEはこっち
 img_div.setAttribute(’className’,'img_div_classname’);
}else{
 //他のブラウザはこっち
 img_div.setAttribute(’class’,'img_div_classname’);
}

直りました。。

コメントをどうぞ