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("
  • "+ "
    "+datarec.RNUM+"
    "+ "
    "+ans_pcode_txt+ ""+dvf_html2entity(dvf_ellipsisStr(unescape(datarec.title),80)) + ""+ "
    "+ "
    "+dvf_html2entity(dvf_ellipsisStr(unescape(datarec.summary),80)) + "
    "+ "
    "+ "작성자 : "+datarec.user_name+" ㅣ"+ "작성일 : "+datarec.regdate+" ㅣ"+ "
    조회수 : "+datarec.read_cnt+""+ "
  • "); } } // paging 다시 그리기 viewPaging(parseInt($("#page_no").val(),10), p_data.totalCnt); } }); } function dvf_html2entity(p_src) { var result = ""; if (p_src != null && p_src != undefined) { result = p_src.replace(/&/g, "&").replace(/\?/g, "?").replace(/:/g, ":").replace(/\//g, "/").replace(/'/g, "'").replace(/"/g, """).replace(/\./g, "."); } return result; } function dvf_ellipsisStr(p_src, p_len) { var l = 0; for (var i=0; i < p_src.length; i++) { l += (p_src.charCodeAt(i) > 128) ? 2 : 1; if (l > p_len) return p_src.substring(0,i) + ".."; } return p_src } function viewPaging(p_pageNo, TotalCount) { var pageSize = parseInt(document.getElementById("page_size").value); var viewPagingNo = parseInt(document.getElementById("view_paging_no").value); var totPageCnt = Math.floor((TotalCount - 1) / pageSize) + 1; var stPageno = p_pageNo - ((p_pageNo - 1) % viewPagingNo); var endPageno = stPageno + viewPagingNo - 1; if (endPageno > totPageCnt) { endPageno = totPageCnt; } var pagingTxt = "" pagingTxt += "
  • " pagingTxt += 1 < p_pageNo ? " " : " "; pagingTxt += "
  • " var pagingcnt = 1; var pagingaddclass = ""; for (var idx = stPageno; idx <= endPageno; idx++) { if(pagingcnt > 5){ pagingaddclass = " class='hidden-xs' "; } pagingTxt += p_pageNo != idx ? "
  • " + idx + "
  • " : "
  • " + idx + "
  • "; pagingcnt = pagingcnt + 1 } pagingTxt += "
  • " pagingTxt += totPageCnt > p_pageNo ? " " : " "; pagingTxt += "
  • " pagingTxt += "" $("#pagingNav").html(pagingTxt); } function fn_qacall(){ var tletxt = "온라인 Q&A 상담 서비스"; $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login){ document.location.href='/talk/talk_qna_request.asp'; }else{ if(confirm('Q&A 상담 서비스는 상담결과 회신을 위하여\n로그인을 필요로 합니다.\n로그인 하시겠습니까?')){ document.location.href='http://www.eduhouse.net/members/login.asp?returnUrl=http%3A%2F%2Fwww%2Eeduhouse%2Enet%2Ftalk%2Ftalk%5Fqna%5Frequest%2Easp'; } } } }); }