개발 등/JAVASCRIPT 18

팝업창으로 폼방식으로 전달하기

팝업창을 띄우면서 파라미터를 전달할 때, 특수문자여서 깨지는 경우가 발생한다. 이럴 때는 post방식으로 넘겨야 한다. 먼저 빈 팝업창을 띄우고 타겟을 지정하면 된다. 예) function showPop(){ var form = document.form; form.membNumb.value = ; form.idx.value = ; openPopup('','popup', 400, 350, 'yes', 'NO'); form.action = 'pop_test.jsp'; form.target = 'popup'; form.submit(); }

encodeURI() / encodeURIComponent()에 대해서

이 모든 함수는 자바스크립트에서 인코딩을 담당하는 함수이다. 여기서 말하는 인코딩이란, 네트워크를 통해서 정보를 공유할 때 어떤 시스템에서나 읽을 수 있는 ASCII 문자로 바꿔주는 것을 말한다. 모든 네트워크를 통한 전송에는 ASCII 문자가 기반이 된다. 특히 한글이나 특수문자의 경우 이를 2진수 바이트코드로 변환해서 전송하면 받는 상대편의 시스템에 따라 잘못 해석되거나, 해석이 불가능할 수 있기 때문이다. 이를 해결하기 위해 모든 시스템에서 공통으로 읽을 수 있는 ASCII 문자로 바꿔서 데이터를 전송할 필요가 있다. 1. escape() 아래 열거된 아스키문자가 아니라면 모두 유니코드 형식으로 변환한다. ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxy..