본문 바로가기

[개발] Programming197

자바스크립트 윈도우 팝업창 띄우기 및 옵션 팝업창 띄우는 방법 팝업을 띄우기 위해서는 띄울 창의 크기와 스크롤바 사용 여부를 넣어주면 된다. 그리고 left와 top으로 위치를 지정해주면 해당 위치에서 열린다. (단위는 px) 1 2 3 4 5 6 7 8 9 10 11 var url = '열고 싶은 주소'; function openPopup(){ var option = 'scrollbars=no, left=400, top=200, width=440, height=550'; var name = 'myPopup'; // option 변수를 사용하지 않고 직접 옵션을 넣어줘도 된다. window.open(url, name, option); } Colored by Color Scripter cs 팝업창 닫는 방법 1 2 3 4 5 6 7 8 9 var .. 2018. 10. 30.
자바스크립트 한글 문자열 깨지는 경우, encode / decode JSP 페이지 상단에 charset=UTF-8" pageEncoding="UTF-8" 명시해도 한글이 깨지는 경우 해결 방법. URL 파라미터에 한글이 깨지는 경우 JSP -> JAVA -> JSP 첫 화면에서 한글 파라미터를 컨트롤러에서 받을 땐 한글이 깨지지 않았으나, 다시 JSP로 넘겨줄 때 한글이 깨지는 경우, 인코딩 하여 넘겨주면 안깨진다. var encodedUrl = encodeURI("이름이 뭐에요?"); // 최종 JSP 페이지에서 아래와 같이 복호화 시켜주면된다. var deCodedUrl = decodeURI(변수)); 자바스크립트에서 한글이 깨지는 경우 JAVA > JSP JAVA 단에서는 한글이 잘 보이는데 JSP 페이지에서 깨지면, 우선 JAVA 단에서 인코딩을 해준 뒤, Str.. 2018. 10. 30.
자바스크립트 window reload 드 새로고침 방법들 cache를 먼저 찾아보고 없으면 서버에서 다시 페이지 호출 window.location.reload(); cache와는 상관 없이 무조건 서버에서 다시 페이지 호출 window.location.reload(true); cache에 저장된 현재 페이지를 찾는다. history.go(0); * 만약에 reload() 실행시 이상한 팝업이 뜬다면 아래와 같은 방법으로도 새로고침할 수 있다. Get 방식의 Submit 이용 opener.document.form이름.submit(); 링크 이용하기 // 부모창으로 돌아가는 경우 window.opener.location.href = "부모 창의 URL"; // 현재 창만 다시 로드할 경우 window.opener.location.href = "현재 창의 URL"; 2018. 10. 30.
자바스크립트 정규표현식 Case1. 숫자만 허용, 나머지 문자는 ''으로 var testString = "123abc45@67"; testString = testString.replace(/[^0-9]/g, ''); // ^:~가 아닐 경우, [0-9] 모든 숫자, g: 모든 문자 숫를 대상으로 > 숫자가 아닌 모든 것들을 ''으로 > 결과: testString = "1234567" Case2. 한글만 허용, 나머지 문자는 ''으로 var testString = "123가나다45@67"; testString = testString.replace(/[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/g, ''); > 결과: testString = "가나다" Case3. 이메일 형식만 가능 var emailAddr = "이메일주소";var filter = .. 2018. 10. 30.
부모창 reload 오류, "물품을 구매한 경우 [취소]를 클릭하여 중복 거래를 방지해야 합니다.." opener.document.location.reload();로 부모 창을 리로드(또는 새로고침)하려고 하는데 아래와 같이 경고창 뜸. 원인은 Post 방식의 Submit이 다시 실행되서.. 웹 페이지를 다시 표시하려면 Internet Explorer에서 이전에 전송한 정보를 다시 전송해야 합니다. 물품을 구매한 경우 [취소]를 클릭하여 중복 거래를 방지해야 합니다. 그렇지 않으면 [다시 시도]를 클릭하여 웹 페이지를 다시 표시하십시오. 2가지 해결 방법 1. Get 방식의 Submit 이용 opener.document.form이름.submit(); 2. 링크 이용 window.opener.location.href = 부모창의 경로 [참조] http://anneprogramer.tistory.com/18 2018. 10. 30.
HTML5에서 사용 가능한 클라이언트 세션 (sessionStorage) sessionStorage 란?HTML5에서 사용 가능한 클라이언트 세션 (sessionStorage)(Firefox 3+, Safari 4+, and Internet Explorer 8+ 지원) sessionStorage 특징 - 윈도우 새션(또는 탭) 별로 다 다른 sessionStorage를 갖는다. 즉, 쿠키와는 다르게 데이터를 공유하지 않는다.- 현재 페이지에서 다른 페이지로 갔다가 돌아와도 데이터는 유지된다. 해당 페이지를 닫기 전까지는 바인딩이 되어 있다.- key:value 형식으로 데이터를 저장한다. 5가지 메소드 지원 getItem(key) – 키의 값 호출, 키가 없으면 null setItem(key, value) – 키와 값 설정 removeItem(key) – 키 제거 key(po.. 2018. 10. 30.