프로그램/JAVASCRIPT
[javascript] Nullframe을 이용한 현재페이지에서 다른 프로그램 실행
주원대디
2013. 2. 8. 13:29
[javascript] Nullframe을 이용한 현재페이지에서 다른 프로그램 실행 |
보통 form값을 submit()을 하게 되면 처음부터 다시 로드 하게 된다.
Nullframe을 이용하면 현재 보이는 페이지에서 원하는 수행작업을 처리후
다시 reload()할수 있게 된다.
먼저 view.html으로 작성한 후
<script type="text/javascript"> function funcsubmit() { if (confirm('승인처리 하시겠습니까?')) { sfrm.action='view.php'; sfrm.target='NullFrame'; sfrm.submit(); } // var sURL = './view.php'; // NullFrame.location.href = sURL; } </script> <form name='sfrm' method='post' action='<?=$PHP_SELF?>'> </form> <iframe src='about:blank' name='NullFrame' width='0' height='0'>IFrame 을 볼수 있는 브라우저가 필요합니다</iframe>
view.php 으로 타겟을 던지게 되면
view.php가 수행 되며
제일 마지막 줄에 새로고침 명령어를 넣어주면 현재페이지를 새로고침 하게 된다.
echo "<script>alert('처리완료 하였습니다.');parent.NullFrame.location.href= '';parent.location.reload();</script>";