일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- rocky9
- Java
- javascript
- security
- PM2
- NextJS
- MariaDB
- Maven
- spring3
- submit
- jquery
- FCM
- MSsql
- popup
- node.js
- git
- mysql
- config
- pwa
- Push
- nodejs
- jenkins
- yona
- Eclipse
- centos7
- ajax
- Next.js
- SpringBoot
- mybatis
- docker
- Today
- Total
목록분류 전체보기 (176)
ふたりで
아래와 같이 콤마로 구분된 문자열이 저장되있는 컬럼(area_code)의 데이터를 조회 조건으로 줘야 할 경우 FIND_IN_SET()을 사용하여 조회해 올 수 있다. 예) SELECT code, code2, name, area_code, area_alph FROM AREA WHERE 1=1 AND FIND_IN_SET(5, area_code) > 0 ; 결과) 아래와 같이 area_code컬럼에 숫자 5를 가지고 있는 모든row가 조회 된다. 참고) 15,55 같은 수와 5가 구분이 된다.
.prop()으로 checked하여 체크상태를 만들고 trigger()로 이벤트를 발생시켜야 할 경우 아래와 같이 사용. /*체크해재 하고 변경된 이벤트 콜*/ $('.js_A').prop('checked',false).trigger("change"); /*체크하고 변경된 이벤트콜*/ $('.js_B').prop('checked',true).trigger("change"); //또는 아래처럼 $('.js_B').prop('checked',this.checked).trigger("change");
요즘은 일반적인 팝업창을 기본으로 차단 하기 때문에 레이어팝업(모달팝업)을 일반 팝업 처럼 만들어 보았다. 1. jquery를 사용 하기 위해 head에 아래 스크립트 삽입. 2. html 소스 JSTL을 사용 하여 팝업에표시할 내용이 들어있는 리스트를 돌면서 html을 리스트만큼 만든다. 참고로 id="multiLayer" div가 모든 팝업을 감싸고있는 tag이기 때문에...style 속성을 다음과 같이 해줘야 원하는 위치에 팝업 창을 띄울 수 있다. style="z-index: 100;position: absolute; width: -webkit-fill-available;" 하루동안 보지 않기 하루동안 보지 않기 3. 팝업기능 스크립트 참고: jquery .draggable()의 옵션 테스트 단계..
예를 들어 google analytics 스크립트를 적용해야 할 경우 release에서만 스크립트가 적용되도록 해야 할 경우 아래와 같이 처리를 하였다. 1. application.properties 설정.(Maven 빌드시 참조되는 각각의 application.properties에 아래를 참고해 설정한다.) //local-개발PC의 application.properties #google analytics type google.analytics.type=local //개발서버의 application.properties #google analytics type google.analytics.type=dev //운영서버의 application.properties #google analytics type go..
IE 계열 brower 걸러내기 위해 아래와 같이 사용... //IE-browser type check: IE계열일경우 크롬설치 안내 페이지로 redirect String userAgent = request.getHeader("User-Agent"); if(userAgent.indexOf("Trident") > -1 || userAgent.indexOf("msie") > -1 || userAgent.indexOf("Netscape") > -1) { //System.out.println("########Brower Type Check:"+userAgent); return "redirect:/chromeInfo"; }
1. 익스플로러, 넷스케이프,트라이던트 등 옛 브라우저 구분 처리 var oldbrchk = navigator.userAgent.toLowerCase(); if ( (navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1) || (oldbrchk.indexOf("msie") != -1) ) { if(confirm('해당페이지는 크롬(Chrome)기반 에서 정상 동작 합니다.\n' +'크롬(Chrome) 설치후 기본 브라우저로 설정해 주세요.\n' +'[확인]을 클릭 하시면 크롬(Chrome) 다운로드 페이지로 \n이동 합니다.')){ window.location.href='https://www.google.co.kr/c..