웹마스터 팁

오랜만에 다시 글을 올리네요.. 폼의 나머지 엘리먼트에 대해서 올려야 하는데 시간이
잘 나질 않는군요. 대신 폼 처리 스크립트를 한번 만들어봤습니다.

get방식으로 넘어오는 데이터를 또 다른 페이지의 자바스크립트로 처리하는 예제지요.

예제를 그럼 보면서 설명을 해보도록 하지요.
아래가 기본 코드입니다. 너무 간단하지요? ^^*

// Get방식으로 넘어온 데이터를 추출하는 스크립트
var HTTP_GET_VARS = new Array(); // get메쏘드로 넘어오는 값을 저장할 배열
get_var=unescape(window.location.search).toLowerCase(); // URL부분에서 ?뒷부분을 소문자로 unescape해서 임시 변수에 할당
get_var=get_var.slice(1); // ?를 제거
get_var=get_var.split("&"); // &를 기준으로 배열로 나눔
for(i=0; i<get_var.length;i++){ // 나눠진 배열을 배열 갯스만큼 다시 변수와 그 값으로 분리
        get_elevar=get_var[i].split("="); // = 를 기준으로 왼쪽은 변수, 오른쪽은 그 값
        HTTP_GET_VARS[get_elevar[0]]=get_elevar[1]; // 배열에 각각 할당
}

이 스크립트는 폼에서 GET방식으로 넘어오는 데이터를 받는 스크립트에요..
위 스크립트가 들어 있는 파일이름이 form.html이라고 한다면
<form action=form.html method=get>
<input type=hidden name=id value=legend>
<input type=hidden name=mode value=write>
<input type=submit value=전송>
</form>

url로 다음과 같은 형태의 값이 전달되지요.
form.html?id=legend&mode=write

그럼 위의 스크립트는 HTTP_GET_VARS['id'], HTTP_GET_VARS['mode'] 배열에 각각 legend와 write를
할당하게 되지요. 그럼 나머지야 변수를 이용해서 간단히 처리가 가능하겠지요?
벌써 감을 잡으신 분들도 계시리라 생각됩니다. 암튼 이렇게 되면 자바스크립트 만으로 폼처리를
가능하게 할 수 있지요. 용도는 뭐 일회성인 곳에만 사용되겠지만 서버 스크립트와 폼사이에 중간 처리부분에 응용하면 아주 훌륭한 기능을 발휘하게 될 것입니다.

다양한 활용방법은 개인적으로 찾아보시도록 하구요..

위의 방법을 이용한 초간단 계산기 예제를 보여드리고 끝내도록 하지요.

http://neom.org/tip/

ps. 브라우저로 확인확인시 스크립트가 작동하지 않을 때는 웹 계정에 업로드 해서 테스트해보세요.
제목 글쓴이 날짜
쪽지함 모바일에서 pc로 안넘기고 모바일 레이아웃에서 띄우는법&질문 [5] file 제발도와주세요 2012.03.20
그룹별 회원정보 검색 & 회원의 추가가입폼 복수 검색 팁 (XE 1.5) sejin7940 2012.03.22
제로보드4 에서 xe 1.5 버전설치후 xml 파일 이전시 파일 누락되는 현상해결 [4] 때린데 또때려 2012.03.24
XE를 처음 설치하면 기본적으로 필요한 자료들 - 초보자용 V2013-05-20 [11] Treasurej 2012.03.26
Contact us 체크박스 및 전화번호가 array로 나오는 거 패치 [9] hhgyu 2012.03.27
이번 xe 1.5.2.1 업데이트 하고 게시판 보기 .htaccess 문제 권기성2 2012.03.29
선택된 카테고리의 공지글들만 나타나게 하는 팁 [1] sejin7940 2012.04.02
마우스 오버시 텍스트 호버링(주석나타내기..레이어적용) [1] Konghee 2012.04.02
조회수 클릭때마다 올라가기(1.5.2 버전) 송동우님 팁 [7] 때린데 또때려 2012.04.08
회원가입폼 비밀번호 찾기 질문/답변 삭제및 필수항목 선택 (송동우님 팁) 때린데 또때려 2012.04.08
이미지 외부링크 차단하는법 [6] 리리슐츠 2012.04.08
회원가입폼 비밀번호 찾기 질문/답변 삭제및 필수항목 선택 (송동우님 팁) [8] 때린데 또때려 2012.04.09
추천, 신고 제한 해제 (관리자만 v1.5.2.2) [4] mugenk 2012.04.09
게시판에 다운로드 횟수 출력하기 (스케치북 게시판 전용) [5] file 숭숭군 2012.04.20
제로보드4에서 xe로 이전시 갤러리 게시판 이미지 깨어지는 현상 해결방법 [2] 최르토스 2012.04.22
기본 css 파일 언로드 하기. [9] 엘카 2012.04.26
그누보드 데이터를 XE 로 이전하는 컨버터 입니다. [2] file joyhmbc 2012.04.27
1.5.2.3 업데이트 후 이미지, 아이콘 테두리 생김 현상 없애는 방법 [3] 비밀얌 2012.04.28
1.5.2.3 에서 게시글이 등록이 되는데 ajax XML parser 에러가 나는경우 엑스셀코드 2012.04.28
통합검색 기능에 권한 적용하기 (완전 차단 필요할 때) [9] file 모노소프트 2012.04.30