728x90
상위화면 새로 고침을 적어둔다.
<script type="text/javascript">
top.window.location.reload(true);
</script>
새창이 열린 상태에서 부모창을 reload 하고 자신의 창을 닫을 때
<script type="text/javascript">
<!--
window.opener.parent.location.reload(); // 부모창 새로고침
window.self.close(); // 현재 팝업 닫기
//-->
</script>
window.opener는 자식창을 열어준 창을 가리킨다.
window 를 생략하면 브라우저 특성을 탈 수 있다. 그러므로 반드시 window 를 붙여주는게 좋다.
개발자들이 익스플로러에서만 테스트하면서 window를 생략하는 경우가 있다.
자기자신의 창을 reload 할 경우에는
<script type="text/javascript">
<!--
location.reload(true); // 페이지 새로 고침시 서버에서 불러옴
//-->
</script>
를 쓰면 될 거 같지만 이 경우에는 if 문을 잘 사용해야 된다.
잘못하면 화면을 계속 reload 하게 될 수 있다.
728x90
'Web 프로그램 > js, jQuery' 카테고리의 다른 글
jQuery 모달(modal) 윈도우 (0) | 2016.05.01 |
---|---|
JSON 기초 (0) | 2016.04.24 |
[자바스크립트] 제대로 배우는 폼 전송 기초 (0) | 2016.02.18 |
[자바스크립트] 체크박스 개수 카운트하기 (0) | 2015.05.29 |
[자바스크립트] getElementsByName 사용하여 체크박스 checked 구하기 (0) | 2015.05.28 |