프로그래밍/자바스크립트/HTML

팝업창으로 로그인 처리 후 페이지 리프레쉬하기

흰색앵초 2012. 12. 25. 03:19

팝업으로 로그인 처리를 한 후 부모 페이지를 리프레쉬 해야할 경우가 있다 그럴 때는 아래와 같이 처리하면 된다.

부모창

<a href="#" onclick='window.open("팝업창 주소","_blank","height=500,width=500, status=yes,toolbar=no,menubar=no,location=no");return false'>로그인</a>


팝업 로그인 완료 페이지

<script language="javascript" type="text/javascript">
    setTimeout(function() {
    opener.location.reload(); //부모창 리프레쉬
    self.close(); //현재창 닫기
    }, 2000); // 2초후 실행 1000당 1초
</script>


팝업페이지 내에서 로그인이 완료된 페이지 부분에 자바스크립트를 추가해줌으로써 쉽게 처리할 수 있다.