문제가 되는 코드는 아래와 같다.
var httpObj = new ActiveXObject("Microsoft.XMLHTTP");
위 코드는 익스에서만 동작한다고 한다. 그러나 크롬에서도 동작하게 할 수 있다. 아래와 같이 분기로직을 넣어서 해결 가능하다.
var httpObj = null;
if (window.XMLHttpRequest) {
httpObj = new XMLHttpRequest(); // IE 7.0 이상, 크롬, 파이어폭스 등
} else if (window.ActiveXObject) {
httpObj = new ActiveXObject("Microsoft.XMLHTTP"); // IE 구버전
}
웹페이지 IE 호환성 변경 (0) | 2013.05.21 |
---|---|
IE10 Compat Inspector (0) | 2013.05.21 |
Web Farm Framework 2.2 (0) | 2012.12.28 |
MVC 패턴 (0) | 2012.09.18 |
웹 해킹 툴 (0) | 2012.06.04 |