Study/SPRING FRAMEWORK
Javascript] window.opener
Answer Choi
2015. 2. 12. 12:20
반응형
팝업창을 띄우고, 팝업창에서 내용을 전달해야 할 경우가 있는데요.
저는 아이디 중복검사의 경우 사용할 수 있는 아이디를 다시 전달할때 썼습니다.
위 화면과 같은 양식에서 중복확인 버튼을 누르면
아래 코드가 실행되면서 팝업창이 뜨게 됩니다.
1 2 3 4 | function idChk() { var url ='id_check.do'; window.open(url, '사용할 아이디를 입력하세요.', 'width=300, height=200'); } | cs |
그리고 팝업창에서 사용하기를 누르면
1 2 3 4 5 6 7 8 9 10 | function useId(){ if(id_check.result.value=="사용 가능한 아이디입니다."){ window.opener.getChkedId(id_check.id.value); window.close(); }else{ alert("이미 사용중이라 가입 할 수 없습니다."); } } | cs |
이 코드가 실행 됩니다.
여기서 4번줄에 window.opener 라는 메소드가 자신을 호출한 부모뷰의 자바스크립트를 실행하는 메소드입니다.
그럼 당연히 부모뷰에는
1 2 3 | function getChkedId(chkedID){ registForm.id.value=chkedID; } | cs |
이 코드가 당연히 있어야 겠죠?
반응형