////////// 국가 선택 Start function fn_select_nation(p_nationCd){ $("#natCd").val(p_nationCd); var param = {natCd: $("#natCd").val()}; $.ajax({ url: '/service/school/svc_city_list.asp', type: 'POST', data: param, dataType: 'json', async: true, //timeout: 3000, error: function(p_e, p_req, p_status, p_err) { alert(p_req); }, success: function(p_data) { var tmp_city; tmp_city = ""; tmp_city = tmp_city + ""; tmp_city = tmp_city + ""; $("#ajax_city").empty(); $("#ajax_city").html(tmp_city); } }); } ////////// 국가 선택 End ////////// 학교명 연관검색 Start $(document).ready(function() { // 어학연수 학교명 검색 PC버전. $("#f_search_word").focus(function() { if(this.value == this.defaultValue){ this.value=''; } }).autocomplete("/service/study_info/svc_sch_suggest_list.asp?course=1003001&nation_cd="+$("#natCd").val(), { minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect: function(p_li) { location.href="/school/school_view.asp?natCd="+$("#natCd").val()+"&school_index_code="+p_li.extra[0]; }, selectOnly:1,delay:200,fillCurrItem:true }); // 어학연수 학교명 검색 모바일버전. $("#search_word_m").focus(function() { if(this.value == this.defaultValue){ this.value=''; } }).autocomplete("/service/study_info/svc_sch_suggest_list.asp?course=1003001&nation_cd="+$("#natCd").val(), {minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect: function(p_li) { location.href="/school/school_view.asp?natCd="+$("#natCd").val()+"&school_index_code="+p_li.extra[0]; }, selectOnly:1,delay:200,fillCurrItem:true }); // 대학/대학원 학교명 검색 PC버전. $("#s_search_word").focus(function() { if(this.value == this.defaultValue){ this.value=''; } }).autocomplete("/service/study_info/svc_sch_suggest_prestigious_list.asp?nation_cd="+$("#natCd").val(), { minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect: function(p_li) { location.href="/school/school_prestigious_basic.asp?natCd="+$("#natCd").val()+"&schCd="+p_li.extra[0]; }, selectOnly:1,delay:200,fillCurrItem:true }); // 대학/대학원 학교명 검색 모바일버전. $("#s_search_word_m").focus(function() { if(this.value == this.defaultValue){ this.value=''; } }).autocomplete("/service/study_info/svc_sch_suggest_prestigious_list.asp?nation_cd="+$("#natCd").val(), { minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect: function(p_li) { location.href="/school/school_prestigious_basic.asp?natCd="+$("#natCd").val()+"&schCd="+p_li.extra[0]; }, selectOnly:1,delay:200,fillCurrItem:true }); }); ////////// 학교명 연관검색 End ////////// 검색 버튼 클릭 Start function search_btn(){ //옵션 선택. $("#list_wrap").empty().append("

"); //어학연수 초기화 $("#list_wrap_school").empty().append("

"); //대학유학 초기화 $("#pageNo").val(1); //1페이지로 이동. $("#searchCity").val($("#detail_LOCATION").val().replace("전체도시","")); //도시 $("#searchWord").val($("#f_search_word").val()); //학교명 검색 $("#searchOper").val(fn_chk_val('detail_OPERTAION')); //어학연수 종류 $("#searchCourse").val(fn_chk_val('detail_COURSE')); //어학연수 프로그램 $("#keytype").val(fn_chk_val('keytype')); //대학유학 종류 $("#keyprogram").val(fn_chk_val('keyprogram')); //대학유학 프로그램 langsch_list(); //어학연수 ajax load langsch_list_school(); //대학유학 ajax load } ////////// 검색 버튼 클릭 Start ////////// 어학연수 검색결과 불러오기 Start function langsch_list(){ var querystring if ((parseInt(get_version_of_IE(),10))>9 || get_version_of_IE() == "N/A"){ // IE 10이상 또는 기타브라우저시. querystring = "natCd="+$("#natCd").val()+"&pageNo="+$("#pageNo").val()+"&pageSize="+$("#pageSize").val()+"&searchCity="+$("#searchCity").val()+"&searchOper="+$("#searchOper").val()+"&searchCourse="+$("#searchCourse").val()+"&keytype="+$("#keytype").val()+"&keyprogram="+$("#keyprogram").val()+"&searchWord="+$("#searchWord").val()+"&OrderBy="+$("#OrderBy").val(); window.history.pushState("","",location.pathname+"?"+querystring); } var param = {natCd: $("#natCd").val(), pageNo: $("#pageNo").val(), pageSize: $("#pageSize").val(), searchCity: $("#searchCity").val(), searchOper: $("#searchOper").val(), searchCourse: $("#searchCourse").val(), searchWord: $("#searchWord").val(), OrderBy: $("#OrderBy").val()}; $.ajax({ url: '/service/school/svc_school_list.asp', type: 'POST', data: param, dataType: 'json', async: true, //timeout: 3000, error: function(p_e, p_req, p_status, p_err) { alert(p_req); }, success: function(p_data) { var bestschContList = $("#list_wrap"); bestschContList.empty(); $("#totalcnt_lang").empty(); $("#totalcnt_lang").append(p_data.totalCnt); if (p_data.totalCnt <= 0) { bestschContList.append("

검색조건에 만족하는 어학연수 학교가 없습니다.

"); } else { for (var idx = 0; idx < p_data.sch_shool_List.length; idx++) { var datarec = p_data.sch_shool_List[idx]; bestschContList.append("
  • " + "" + "" + ""+ unescape(datarec.SCHOOL_NAME) +"" + "
    " + "도시 : "+ unescape(datarec.AREA_CITY_NAME) +"" + "학교평균인원 : "+ unescape(datarec.TOT_MEM_NM) +"" + "한국인비율 : "+ unescape(datarec.KOREAN_RATE_NM) +"" + "운영형태 : "+ unescape(datarec.OPERTAION_NM) +"" + "숙박종류 : "+ unescape(datarec.SCHOOL_REG_TYPE_NM) +"" + "설립연도 : "+ unescape(datarec.FOUNDATION_DATE) +"" + "
  • "); } } viewPaging(parseInt($("#pageNo").val(),10), parseInt($("#pageSize").val(),10), p_data.totalCnt, parseInt($("#viewPagingNo").val(),10), "div.page_index"); } }); } ////////// 어학연수 불러오기 End ////////// 어학연수 페이징 Start function viewPaging(p_pageNo, p_pageSize, p_dataCnt, p_viewPagingNo, p_containerSelector){ if (p_dataCnt <= 0){ p_dataCnt = 1; } var totPageCnt = Math.floor((p_dataCnt - 1) / p_pageSize) + 1; var stPageno = p_pageNo - ((p_pageNo - 1) % p_viewPagingNo); var endPageno = stPageno + p_viewPagingNo - 1; if (endPageno > totPageCnt) endPageno = totPageCnt; var natCd = $("#natCd").val(); 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 += "" //alert(pagingTxt); $("#pagingNav").html(pagingTxt); } ////////// 어학연수 페이징 End ////////// 대학유학 불러오기 Start function langsch_list_school(){ $("#list_wrap_school").empty().append("

    "); //대학유학 초기화 var param = {natCd: $("#natCd").val(), pageNo: $("#pageNo").val(), pageSize: $("#pageSize").val(), keycity: $("#searchCity").val(), keytype: $("#keytype").val(), keyprogram: $("#keyprogram").val(), searchWord: $("#searchWord").val(), OrderBy: $("#OrderBy").val()}; $.ajax({ url: '/service/school/svc_school_prestigious_list.asp', //'/service/school/svc_school.asp', type: 'POST', data: param, dataType: 'json', async: true, //timeout: 3000, error: function(p_e, p_req, p_status, p_err) { alert("읽는 중 오류가 발생하였습니다. 잠시 후 이용바랍니다."); }, success: function(p_data) { var bestschContList = $("#list_wrap_school"); bestschContList.empty(); $("#totalcnt_sch").empty(); $("#totalcnt_sch").append(p_data.totalCnt); if (p_data.totalCnt <= 0) { bestschContList.append("

    검색조건에 만족하는 대학/대학원이 없습니다.

    "); } else { for (var idx = 0; idx < p_data.sch_prestigious_sch_List.length; idx++) { var datarec = p_data.sch_prestigious_sch_List[idx]; bestschContList.append("
  • " + "" + "" + ""+ unescape(datarec.sch_name) +"" + "
    " + "도시 : "+ unescape(datarec.sch_city) +"" + "운영형태 : "+ datarec.sch_state +"" + "프로그램 : "+ unescape(datarec.sch_proc) +"" + "외국학생 비율 : "+ unescape(datarec.sch_ratio) +"" + "랭킹 : "+ unescape(datarec.sch_ranking) +"" + "
  • "); } } // paging 다시 그리기 viewPaging_school(parseInt($("#pageNo").val(),10), parseInt($("#pageSize").val(),10), p_data.totalCnt, parseInt($("#viewPagingNo").val(),10), "div.page_index"); } }); } ////////// 대학유학 불러오기 End ////////// 대학유학 페이징 Start function viewPaging_school(p_pageNo, p_pageSize, p_dataCnt, p_viewPagingNo, p_containerSelector){ if (p_dataCnt <= 0){ p_dataCnt = 1; } var totPageCnt = Math.floor((p_dataCnt - 1) / p_pageSize) + 1; var stPageno = p_pageNo - ((p_pageNo - 1) % p_viewPagingNo); var endPageno = stPageno + p_viewPagingNo - 1; if (endPageno > totPageCnt) endPageno = totPageCnt; var natCd = $("#natCd").val(); 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_school").html(pagingTxt); } ////////// 대학유학 페이징 End ////////// 공통파일 Start function page_list(pageNo){ $("#list_wrap").empty().append("

    "); $("#pageNo").val(pageNo); langsch_list(); } function page_list_school(pageNo){ $("#list_wrap_school").empty().append("

    "); $("#pageNo").val(pageNo); langsch_list_school(); } function fn_select_city(val){ //도시 선택. if (val == ""){ $("#search-city").html("전체도시"); $("#detail_LOCATION").val(""); }else{ $("#search-city").html( val ); $("#detail_LOCATION").val( val ); } } function fn_chk_val(chkbox_name){ //종류 체크박스 선택. var str = ""; $("input[name="+chkbox_name+"]:checked").each(function() { str += $(this).val()+","; }); if (str.substr(-1) == ","){ str = str.slice(0,-1); } return str; } function fn_share_word(str1, str2){ // PC, 모바일 검색어 공유. $("#"+str2).val($("#"+str1).val()); } function get_version_of_IE () { // 검색 Ajax 적용을 위해 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 fn_tab_display(str){ //어학연수 | 대학/대학원 탭처리 if(str == "language"){ $("#tab-language").css("display","block"); $("#tab-school").css("display","none"); $(".search_language").css("display","block"); $(".search_school").css("display","none"); }else{ $("#tab-language").css("display","none"); $("#tab-school").css("display","block"); $(".search_language").css("display","none"); $(".search_school").css("display","block"); } } ////////// 공통파일 End