본문 바로가기
DOM, Script

[JavsScript] createElement 사용

by eqzero 2006. 9. 18.
insert, update, delete 후 본 페이지로 돌아갈때 페이지정보같은걸 GET방식으로 넘겨주니 주소창이 보기도 좋지 않고 보안적으로도 꺼림직한데 createElement() 함수를 사용하면 POST방식으로 깔끔하게 넘겨주는 방식이 있더라;;

보통 Proc.jsp파일 내부는 사용자들에게 보여주지 않아야 하므로 내부처리후 간단히 본페이지로 넘겨줄때 사용한다.
===========================================================================
<script type="text/javascript">
 function createForm(name,method,action) {
   var form=document.createElement("form");
   form.name=name;
   form.method=method;
   form.action=action;
   return form;
 }
 function addHidden(form,name,value) {
   var input=document.createElement("input");
   input.type="hidden";
   input.name=name;
   input.value=value;
   form.insertBefore(input);
   return form;
 }
 var frm=createForm("form", "post", "List.jsp");
 frm=addHidden(frm, "Page", "<%= page%>");
 frm=addHidden(frm, "seqNum" , "<%= seqNum%>");
 document.insertBefore(frm);
 frm.submit();
</script>
===========================================================================================

물론 createElement()으로는 거의 모든 객체를 생성할수 있으니 유용하게 사용하자.