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
블로그 이미지

Link2Me

,