팝업창에 POST로 값넘기기

Language/JAVASCRIPT 2012. 11. 22. 11:49

<script>
function OpenPop(url,name,width,height)
 {
     window.open("", "pop", "width=600, height=400"); // 먼저 빈 창을 pop 라는 이름으로 열어놓고
     document.form2.action = "test.aspx"; // '팝업주소.aspx' 를 form2이 실행될 action 으로 지정한다.
     document.form2.target = "pop"; // 이 부분이 핵심! 열어놓은 빈 창(pop)을 form2가 날아갈 target으로 정한다.
     document.form2.method = "post"; // target에 submit할 방식을 post 방식으로 지정한다.
     document.form2.submit(); // target에 쏜다.

 }
</script>

 

---------------------------html 단--------------------------

 

<body>
<form id="form1" runat="server">

<input type="text" name="ddd" size="10" maxlength="10" value="sss" />
<a href="javascript:OpenPop('', '', '', '');"> Click!!</a>

</form>
<form id="form2" name="form2">
<input type="text" name="postdata" size="10" maxlength="10" value="data"/>
</form>
</body>

 

form1에서 팝업으로 넘길 을 form2의 개체에 담아 놓고

팝업 띄우기 함수를 클릭했을때 form2의 action과 target을 정해서 form2를 submit 시킨다.


출처 - http://cafe.naver.com/xlancer/412

'Language > JAVASCRIPT' 카테고리의 다른 글

XMLHttpRequest  (0) 2013.04.29
자바스크립트  (0) 2013.02.22
자바스크립트 정규식  (0) 2012.01.04
offsetWidth, offsetHeight, clientWidth, clientHeight, scrollWidth, scrollHeight  (0) 2011.09.28
자바스크립트 소스 정리  (0) 2011.09.28
: