본문 바로가기

Developer/Javascript

스크롤이 맨끝으로 갔을 때 이벤트 처리 /** *스크롤이 끝으로 갔을 때 다음 게시물 AJAX호출 */ $(".listWrap").scroll(function() { if((this.scrollTop+this.clientHeight) == this.scrollHeight) { } }); 더보기
onClick 함수 폼 function onClick(code) { switch(code) { case "NTC_SEARCH" : $("#nowPage").val(1); $("#noticeListForm").attr("action", ''); $("#noticeListForm").submit(); break; case "NTC_TODAY" : var tDay = getFormatDate(getToday(), '2'); $("#bgnDt").val(tDay); $("#endDt").val(tDay); break; case "NTC_WEEK" : var weekDate = getWeekDate(); $("#bgnDt").val(weekDate[1]); $("#endDt").val(weekDate[5]); break; case "N.. 더보기
검색 엔터키 처리 /** *검색 엔터키 처리 */ function onKeyDown() { if(event.keyCode == 13) { $(".searcSubmit").trigger('click'); } } 또는 더보기
날짜 관련함수 /** *오늘 날짜 반환 */ function getToday() { var a = new Date(); return a; } /** *이달의 마지막 일 반환 */ function getMonthEndDate(year, month) { var dt = new Date(year, month, 0); return dt.getDate(); } /** *이번주 일~토 날짜 반환 */ function getWeekDate() { var currentDay = new Date(); var theYear = currentDay.getFullYear(); var theMonth = currentDay.getMonth(); var theDate = currentDay.getDate(); var theDayOfWeek =.. 더보기
Date format 변경 함수 /** /** * 원하는 포맷 반환 * *1: yyyy/MM/dd hh:mm:ss *2: yyyy/MM/dd *3: yyyy/MM/ * */ function getFormatDate(date, want){ var year = date.getFullYear();// Year var month = (1 + date.getMonth());// Month month = month >= 10 ? month : '0' + month;// Month 두자리로 저장 var day = date.getDate();// Day day = day >= 10 ? day : '0' + day;// Day 두자리로 저장 var hour = date.getHours();// Hour hour = hour >= 10 ? hour : .. 더보기
용어 function get_argument(arg) { return arg * 1000; } console.log(get_argument(1)); arg = 매개변수 = parameter 1 = 인자(값) = argument 더보기
캡쳐링 버블링 event.stopPropagation(); // 캡쳐링해제(부모 → 자식) event.preventDefault(); // 버블링해제(자식 → 부모) 더보기
[Javascript] 바로 전페이지로 돌아가기 history.back() 바로 이전 페이지로 이동 history.go(0) 현재 페이지 리로드 history.go(-1) history.back() 과 동일 history.go(-2) 2단계 전 페이지로 이동 history.go() 개꿀 더보기