-일반적으로 많이 사용되는 브라우저는 IE이다. 그러나 IE 브라우저를 많이 사용하는 것이지 브라우저가 IE만 있는 것은 아니다. 

-Firefox, Netscape, Safari, Opera, Konqueror

-브라우저마다 XMLHttpRequest 객체의 명칭이 다르다.

-각기 다른 객체를 통합하여 하나로 만들어야 사용자가 어떤 브라우저를 사용하더라도 이를 대응할 수 있다.

-이렇게 브라우저에 상관없이 동작하는 것을 크로스 브라우징(Cross-Browsing)이라고 한다.




 

<<Cross-Browsing 예>>



founction createXMLHttpRequest(){
    var reqHttp;
if (window.ActiveXObject) {
    try {    reqHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
         reqHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e1) {
         reqHttp = null;
     }
    }
} else if (window.XMLHttpRequest) {
    try{
        reqHttp = new XMLHttpRequest()
    } catch(e1) {
        reqHttp = null
    }
} else {
    reqHttp = null;
}
}



+ Recent posts