おぅふ、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 件のコメント:
コメントを投稿