언어/web
[JS]팝업창에서 클릭시 부모창에서 페이지 이동
ILV_쉱이
2023. 6. 30. 10:03
728x90
반응형
팝업창 JSP에서 버튼 클릭시 JS에서 로직 구현 후 부모창에서 페이지 이동할 수 있도록 컨트롤할 예정입니다.
일단, BODY에 바로가기 버튼을 생성합니다.
<td><a href="" onclick="goGrnttMng();" class="btn_m bu">바로가기</a></td>
바로가기를 클릭할 시 JS에서 goGrnttMng() 함수로 가게되는데요
이때 goGrnttMng() 함수에서 부모창에서 페이지 이동할 수 있도록 로직을 구현합니다.
function goGrnttMng(){
if(window.opener && !window.opener.closed){
window.opener.location ='이동할 url'
}
}
더보기
window.opener이란?
- 윈도우 A에서 window.open()을 통해 윈도우 B를 열었다면, window.opner를 통해 윈도우 B에서 윈도우 A를 제어
1.사용자가 바로가기를 클릭할 때
2. 열려있거나 닫혀있지 않을때 IF문을 타게 됩니다.
3.. 이때 제어를 통해 이동할 URL을 정해주시면 그 정한 URL로 이동하게 됩니다.
만약 팝업창을 닫고 싶다면
if 문 안에서 location 다음 줄에 window.close(); 를 추가해주시면 됩니다.
728x90
반응형