var protocol = window.location.protocol; function includeLink(linkPath){ var outerLink = document.createElement("link"); outerLink.type = "text/css"; outerLink.rel = "stylesheet"; outerLink.href =linkPath; document.head.appendChild(outerLink); } function includeJs(jsPath){ var outerJs = document.createElement("script"); outerJs.type = "text/javascript"; outerJs.src =jsPath; document.head.prepend(outerJs); } function chkConfmKey(){ var confmKey=''; var scripts = document.getElementsByTagName('script'); var myScript; var myScriptIndex = -1; for(var x=0; x < scripts.length; x++ ){ if(scripts[x].src.indexOf('roadPopupApi.js?') != -1){ myScriptIndex = x; myScript = scripts[x]; } } if(myScriptIndex == -1){ alert('팝업API 호출형식이 잘못되었습니다.'); return ''; }else{ var frm = document.AKCFrm; var param=[]; var temp = myScript.src.replace(/^[^\?]+\?/, '').replace(/#.+$/, '').split('&'); var regex = /^[0-9]+$/g; for(var x=0; x < temp.length; x++){ var params = temp[x]; if(typeof params != "undefined"){ param[0] = params.substr(0, params.indexOf('=')); param[1] = params.substr(params.indexOf('=')+1); if(param[1] == null || param[1] == 'null') param[1]=''; if(param[0] == 'confmKey' && param[1] != ''){ confmKey = param[1]; } } } } return confmKey; } function getParameter(){ var scripts = document.getElementsByTagName('script'); var myScript; var myScriptIndex = -1; for(var x=0; x < scripts.length; x++ ){ if(scripts[x].src.indexOf('roadPopupApi.js?') != -1){ myScriptIndex = x; myScript = scripts[x]; } } var temp; var param=[]; var frm = document.AKCFrm; if(myScriptIndex == -1){ alert('팝업API 호출형식이 잘못되었습니다.'); return; }else{ temp = myScript.src.replace(/^[^\?]+\?/, '').replace(/#.+$/, '').split('&'); for(var x=0; x < temp.length; x++){ var params = temp[x]; if(typeof params != "undefined"){ param[0] = params.substr(0, params.indexOf('=')); param[1] = params.substr(params.indexOf('=')+1); if(param[1] == null || param[1] == 'null') param[1]=''; if(param[0] == 'resultType' && param[1] != ''){ frm.resultType.value = param[1]; }else if(param[0] == 'useDetailAddr' && param[1] != ''){ frm.useDetailAddr.value = param[1]; }else if(param[0] == 'encodingType' && param[1] != ''){ frm.encodingType.value = param[1]; }else if(param[0] == 'cssUrl' && param[1] != ''){ frm.cssUrl.value = param[1]; }else if(param[0] == 'command' && param[1] != ''){ frm.command.value = param[1]; } } } } } //특수문자, 특정문자열(sql예약어) 제거 function checkSearchedWord2(obj){ obj.value = obj.value+" "; //특수문자 제거 if(obj.value.length >0){ var expText = /[%=><]/ ; if(expText.test(obj.value) == true){ obj.value = obj.value.split(expText).join(""); } //체크 문자열 var sqlArray = new Array( //sql 예약어 "OR", "SELECT", "INSERT", "DELETE", "UPDATE", "CREATE", "DROP", "EXEC", "UNION", "FETCH", "DECLARE", "TRUNCATE" ); var regex; var regex_plus ; for(var i=0; i -1){ var xmlData = new ActiveXObject("Microsoft.XMLDOM"); xmlData.loadXML(xmlStr.returnXml) }else{ var xmlData = xmlStr.returnXml; } $(".popSearchNoResult").remove(); $("#resultList").remove(); $("#resultData").remove(); var errCode = $(xmlData).find("errorCode").text(); var errDesc = $(xmlData).find("errorMessage").text(); var totalCount = $(xmlData).find("totalCount").text(); var currentPage = $(xmlData).find("currentPage").text(); if( parseInt(totalCount) > 1000 && currentPage == "1" ) alert("검색 결과가 너무 많습니다(1,000건 이상)\n검색어 예를 참조하여 검색하시기 바랍니다."); if(errCode != "0"){ alert(errDesc); }else{ if(xmlStr != null){ makeList(xmlData); } } } ,error: function(xhr,status, error){ alert("검색에 실패하였습니다 \n 다시 검색하시기 바랍니다."); } }); } function makeList(xmlStr){ var totalCount = $(xmlStr).find("totalCount").text(); var errCode = $(xmlStr).find("errorCode").text(); var errDesc = $(xmlStr).find("errDesc").text(); var htmlStr = ""; if( totalCount == "0" && errCode == "0") { htmlStr +=' '; htmlStr += '
'; htmlStr += ' 검색된 내용이 없습니다.'; htmlStr += '
'; htmlStr +=''; } if(errCode != "0" && errCode != "P0001" && errCode != "E0005" && errCode != null ) { if(errCode.indexOf("|E0005|E0006") != -1) { htmlStr += ' The search is being delayed. Please search again after a while.
'; htmlStr += ' ( errMessage:'+errDesc+')'; } if(errCode.indexOf("|E0008|E0009|E0010|E0011|E0012|E0013|E0014|E0015") != -1) { htmlStr += '