dev/web

document.all.item의 IE 버전별 작동

재삐신생 2012. 2. 21. 16:30
반응형

쿼크모드의 적!!
document.all

IE7 ~ IE9 까지 여전히 작동은 하는 듯하다. 그래도 웬만하면 수정하자.

문제는
document.all.item

alert(document.all.item) 호출결과

IE7 - 쿼크/IE7표준 -> [object] 반환하며 작동

IE8 - 쿼크 -> [object] 반환하며 작동
IE8 - IE8표준 -> function item(){ [native code] } 반환하며 IE CRASH!!!!!!

IE9 - 쿼크 -> [object] 반환하며 작동
IE9 - IE9표준 -> function item(){ [native code] } 반환하지만, 정상작동!!

결론, IE8이상 표준 모드에서만 문제를 발생시킨다..응!?

어차피 웹표준에 맞지 않는 코드라 수정을 하면 되는데..
코드자체를 수정할수가 없는 경우!!
임시방편으로

document.all.item = document.getElementById;

일단은 한숨을 돌리고, 근본적인 코드 수정을 요청해보자.

반응형