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’);
}
直りました。。