[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>";
'프로그램 > JAVASCRIPT' 카테고리의 다른 글
[javascript] 새창 띄우기 window.open (0) | 2013.09.01 |
---|---|
[javascript]자동가입방지문자 생성기 (0) | 2013.08.26 |
[javascript] textarea에 내용 추가하기 (0) | 2013.02.18 |
[javascript]텍스트 복사하기 (0) | 2013.02.06 |
[javascript]setCookie,getCookie 쿠키 생성,보기,삭제 (0) | 2013.02.05 |