おぅふ、IEで動かない
そういうことが何度あっただろうか。そんな経験を積み重ねいつしかIE嫌いになってました。
DOM level2の仕様で
IEがなぜか独自仕様を展開し、XMLやHTMLを操作するためのAPIのDOMのlevel2で、
他のブラウザと違っていることがそもそもの原因。
たとえば、
addEventListnerではなく、IEではattachEventこんなメジャーなとこですら違ってる。
対処方法として
javascriptファイルの先頭に、↓↓こんな感じのをしこんで、おくっていうのはどうでしょうか。
var setFloat = ( "styleFloat" in document.getElementsByTagName("body")[0].style ? function(element, value) { element.style.styleFloat = value; } : function(element, value) { element.style.cssFloat = value; }); var addEvent = (window.addEventListener ? function(element, type, func) { element.addEventListener(type, func, false); } : function(element, type, func) { element.attachEvent('on' + type, func); }); addEvent(window, "load",initializeSelect )
0 件のコメント:
コメントを投稿