DOM, Script
[JavsScript] createElement 사용
eqzero
2006. 9. 18. 21:03
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()으로는 거의 모든 객체를 생성할수 있으니 유용하게 사용하자.
보통 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()으로는 거의 모든 객체를 생성할수 있으니 유용하게 사용하자.