//히든프레임
<iframe name='HiddenIFrame' border=0 bordercolor=#000000 frameborder=0 framespacing=0 marginleft=0 marginheight=0 marginwidth=0 scrolling=auto vspace=0 width=0 height=0></iframe>
//호출 메소드, 결과 받는 메소드
<SCRIPT language="JavaScript">
<!--
function activateHiddenIFrame(thisForm, thisTarget, thisAction){// 클릭시 작동...
thisForm.target = thisTarget ; //<iframe> 으로 전송
thisForm.action = thisAction ;
thisForm.submit();
}
function receiveResult(strMsg,count) { // <iframe>으로 부터 결과 받음.
if( count > 0 )
location.href = "<%=DOCROOT%>index.jsp";
else
window.history.back();
alert(strMsg);
}
-->
</SCRIPT>
2) logOut.jsp //<iframe>에서 실행되는 문서
<%
session.invalidate();
내용 실행...
%>
//결과 던지는 메소드
<SCRIPT LANGUAGE="JavaScript">
<!--
function sendResult() { //부모로 결과 던짐
parent.receiveResult("<%=strMsg%>",<%=count%>); //호출한 부모의 함수 호출
}
sendResult();
//-->
</SCRIPT>
==========================================================================================================================================
Form 없이.
<A href="#" onclick="activateHiddenIFrame();return false;">[히든프레임호출]</A>
<!-- 히든프레임 -->
<iframe name='HiddenIFrame' width=0 height=0></iframe>
<!-- 히든프레임 - 호출 메소드, 결과 받는 메소드 -->
<SCRIPT language="JavaScript">
<!--
function activateHiddenIFrame(){// 클릭시 작동...
document.all.HiddenIFrame.src="test.jsp";
}
function receiveResult() { // <iframe>으로 부터 결과 받음.
alert("히든프레임에서 호출 성공");
}
-->
</SCRIPT>
2) HiddenIFrame.src 문서
//결과 던지는 메소드
<SCRIPT LANGUAGE="JavaScript">
<!--
parent.receiveResult();
//-->
</SCRIPT>
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Comment Write
Comment List