2009. 6. 5. 12:55
프래임 페이지에서 F5 시 자식창만 새로고침
2009. 6. 5. 12:55 in 자작소스/Javascript
<script type="text/javascript"> function processKey() { if( event.keyCode == 116) { event.keyCode = 0; event.cancelBubble = true; event.returnValue = false; top.프래임명.location.reload(); } } document.onkeydown=processKey; </script>
프래임으로 된 페이지에서 F5 로 새로고침을 하면 전체 페이지가 새로고침되어
첫 페이지로 이동될 경우가 있다. F5 를 눌렀을때 이벤트 코드를 막고 자식창만 reload 되도록 한 소스
그리고 익스 7,8 의 경우 프래임의 자식창에서 새창을 띄워놓고 opener 작업을 하는 경우
F5 로 전체를 새로고침 할경우 opener.document 에 접근하지 못하고 "권한 없음" 오류가 뜨기 때문에
그부분을 피하기 위해서이다.