function searchbnt(){ var re = /[~!@\#$%^&*\()<>\-=+_']/gi; if($("#searchWord").val().length < 2 && $("#searchWord").val().length > 0){ alert("두 단어 이상의 검색어를 입력 하세요."); return false; } if(re.test(document.getElementById("searchWord").value)){ alert("특수문자는 입력하실수 없습니다."); return false; } //$("#list_wrap").empty().append(cache["loadimg"]); $("#page_no").val(1); document.getElementById("search_word").value = $("#searchWord").val(); if($("#country").val() != "전체" || $("#country").val().length > 0){ read_nationCode($("#country").val()); }else{ document.getElementById("natCd").value = ""; } if($("#keyword").val() == "전체"){ document.getElementById("courseDiv").value = ""; }else if($("#keyword").val() == "어학연수"){ document.getElementById("courseDiv").value = "1078001"; }else if($("#keyword").val() == "대학(원)유학"){ document.getElementById("courseDiv").value = "1078002"; }else if($("#keyword").val() == "초중고유학"){ document.getElementById("courseDiv").value = "1078003"; }else{ document.getElementById("courseDiv").value = ""; } read_qna_list(); //return false; } function read_nationCode(p_articleCd){ $.ajax({ url: '/service/common/svc_nationCode.asp', type: 'POST', data: "nat_name="+p_articleCd, dataType: 'json', //timeout: 3000, error: function() { document.getElementById("natCd").value = ""; }, success: function(p_data) { if(p_data.nation_cd != ""){ document.getElementById("natCd").value = p_data.nation_cd; }else{ document.getElementById("natCd").value = ""; } } }); } function read_qna_page(_arg){ $("#page_no").val(_arg); read_qna_list(); } /************************ IE 버전 체크 */ function get_version_of_IE () { var word; var version = "N/A"; var agent = navigator.userAgent.toLowerCase(); var name = navigator.appName; if ( name == "Microsoft Internet Explorer" ) word = "msie "; // IE old version ( IE 10 or Lower ) else { if ( agent.search("trident") > -1 ) word = "trident/.*rv:"; // IE 11 else if ( agent.search("edge/") > -1 ) word = "edge/"; // Microsoft Edge } var reg = new RegExp( word + "([0-9]{1,})(\\.{0,}[0-9]{0,1})" ); if ( reg.exec( agent ) != null ) version = RegExp.$1 + RegExp.$2; return version; } /*************************/ function read_qna_list(){ /************************ ↓↓ Ajax URL 변경. */ var querystring if ((parseInt(get_version_of_IE(),10))>9 || get_version_of_IE() == "N/A"){ // IE 10이상 또는 기타브라우저시. querystring = "ntype="+$("#ntype").val()+"&natCd="+$("#natCd").val()+"&page_no="+$("#page_no").val()+"&course_div="+$("#courseDiv").val()+"&page_size="+$("#page_size").val()+"&search_Field="+$("#search_field").val()+"&search_Word="+$("#search_word").val()+"&prenext="+$("#prenext").val()+"&summary_len=200"; window.history.pushState("","",location.pathname+"?"+querystring); } /************************ ↓↓ Ajax 페이지 reload */ var param = {natCd: $("#natCd").val(), page_no: $("#page_no").val(), course_div: $("#courseDiv").val(), page_size: $("#page_size").val(), search_field: $("#search_field").val(), search_word: $("#search_word").val(), prenext: $("#prenext").val(), summary_len: 200 }; $.ajax({ url: "/service/talk/svc_talk_qna_list.asp", type: 'POST', data: param, dataType: 'json', async: true, //timeout: 3000, error: function(p_req, p_status, p_err) { //alert('ERR1'); alert("QnA 를 읽는 중 오류가 발생하였습니다. 잠시 후 이용바랍니다."); }, success: function(p_data) { var dataList = $("#list_wrap"); dataList.empty(); if (p_data.totalCnt <= 0) { dataList.append("등록된 질문이없습니다."); } else { for (var idx = 0; idx < p_data.dataList.length; idx++) { var datarec = p_data.dataList[idx]; var viewPageUrl = "talk_qna_view.asp" + "?mth=" + $("#search_method").val() + "&natCd=" + $("#natCd").val() + "&pageNo=" + $("#page_no").val() + "&courseDiv=" + $("#courseDiv").val() + "&searchWord=" + $("#search_word").val() + "&bbsCd=" + datarec.bbs_code + "&rnum=" + datarec.seq + "&prenext=" + $("#prenext").val() ; if(datarec.ans_progress_code == "1064002"){ ans_pcode_txt = "답변완료"; }else{ ans_pcode_txt = ""; } dataList.append("