//*************************************************************************************** // ajax 관련 함수 //*************************************************************************************** //ajax 시작.. function createHttpRequest() { if(window.ActiveXObject){ //Win e4,e5,e6용 try { return new ActiveXObject("Msxml2.XMLHTTP") ; } catch (e) { try { return new ActiveXObject("Microsoft.XMLHTTP") ; } catch (e2) { return null ; } } } else if(window.XMLHttpRequest){ //Win Mac Linux m1,f1,o8 Mac s1 Linux k3용 return new XMLHttpRequest() ; } else { return null ; } } // 브라우저 판정 function chkAjaBrowser() { var a,ua = navigator.userAgent; this.bw= { safari : ((a=ua.split('AppleWebKit/')[1])?a.split('(')[0]:0)>=124 , konqueror : ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>=3.3 , mozes : ((a=ua.split('Gecko/')[1])?a.split(" ")[0]:0) >= 20011128 , opera : (!!window.opera) && ((typeof XMLHttpRequest)=='function') , msie : (!!window.ActiveXObject)?(!!createHttpRequest()):false } return (this.bw.safari||this.bw.konqueror||this.bw.mozes||this.bw.opera||this.bw.msie) } function ajaxSubmit(path, param) { var bwoj = new chkAjaBrowser(); var opera = bwoj.bw.opera; var safari = bwoj.bw.safari; var konqueror = bwoj.bw.konqueror; var mozes = bwoj.bw.mozes ; var request = createHttpRequest(); request.open("POST", path); request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); request.send(param); if(opera || safari || mozes){ request.onload = function () { callback(request); } } else { request.onreadystatechange =function () { if ( request.readyState == 4 ){ callback(request); } } } } function callback(request) { var res = request.responseText; ajaxReceive(res); }