본문 바로가기
프로그램/JAVASCRIPT

[javascript] Nullframe을 이용한 현재페이지에서 다른 프로그램 실행

by 주원대디 2013. 2. 8.

 

 [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>";