프레임이 없는 원프레임에서 테스트해본 것입니다.
여러 프레임으로 나누어져있는 페이지에서는 테스를 안해봐서 모르겠지만
프레임으로 나뉘어져 있다고 안될거 같진 않네요...
자바스크립트입니다.
<script language="javascript">
function popup_post(param1, param2) {
//팝업에 넘길 폼
var frm = document.workform;
//폼의 값들을 셋팅한다.
frm.name.value = param1;
frm.userid.value = param2;
frm.userid.value = param2;
//빈페이지로 팝업창을 우선 하나 띄운다.
window.open('', 'popup_post', 'width=300, height=100, resizable= yes');
window.open('', 'popup_post', 'width=300, height=100, resizable= yes');
//부모창의 타겟을 빈페이지로 띄운 팝업창의 이름으로 한다
frm.target = 'popup_post';
frm.target = 'popup_post';
//넘길 폼의 션을 팝업에 나타낼 페이지로 한다.
frm.action = '/customer/passwdcheck.jsp';
frm.action = '/customer/passwdcheck.jsp';
//팝업으로 넘길 값을 가지고있는 폼을 submit 한다.
frm.submit();
}
</script>
이런식으로 하면 팝업에 post 방식으로 값을 넘길수 있습니다.
이렇게 열린 팝업창에서 부모창의 값을 변경하거나 셋팅 할때는
팝업창 스크립트에서
<script language="javascript">
//opener.parent.document.workform 이 부모창의 workform 값을 변경할경우 또는 받아올경우
var parentfrm = opener.parent.document.workform
var userid = parentfrm.userid;
alert(userid);
//값을 변경할 경우
parentfrm.userid.value = 'abcd';
</script>
'JAVASCRIPT' 카테고리의 다른 글
input 박스 글자수 제한 (0) | 2011.07.22 |
---|---|
이메일 (email) 체크 (0) | 2011.07.22 |
라디오 버튼 체크 (0) | 2011.07.22 |
팝업창 띄우기 (0) | 2011.07.22 |
멀티체크박스 컨트롤 (0) | 2011.07.22 |