메뉴 건너뛰기

Dev tips

JavaScript 새 창에 form을 post로 전송하기

taknim 2009.09.16 02:23 조회 수 : 10522 추천:2801

http://cafe.naver.com/javacircle.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=34563form 을 만든 후에 아래 스크립트를 이용해 새 창을 띄워 post 로 전송

function open_cus() {
  var form = document.form_new; // 폼에 맞게 이름을 변경합니다.
  var cus_pop = window.open; // 새창 객체를 생성합니다.
  var popwidth = 800;
  var popheight = 600;

  // 팝업창을 화면의 가운데로 띄우기 위한 위치값을 셋팅합니다.
  var x = window.screen.Width/2 - popwidth/2;
  var y = window.screen.Height/2 - popheight/2;

  // 이름을 'cus_popup'으로 셋팅을 하고 기타 속성들을 넣어줍니다.
  cus_pop("", "cus_popup", "scrollbars=yes, " +  "left="+x+",top="+y+",width="+popwidth+",height="+popheight + ", resizable=yes, status=no");
  form.cmd.value="cus_package";
  form.target = "cus_popup"; // target를 미리 생성해둔 팝업 객체로 지정을 하고...
  form.submit(); // submit를 하는 순간 새창이 띄워지게 됩니다.
}