2010-08-12 5 views
0

내가여러 프레임에서 로그 아웃하는 방법

<frameset id = framset_page rows="30,*" cols="*" border="0"> 
    <frame name="topFrame" id="topFrame" noresize scrolling="NO" src="topFrame.jsp"> 
    <frameset cols="200,50,*"> 
    <frame src="FramesetLeftFrame.jsp" /> 
    <frame src="middle.html" /> 
     <frame src="FramesetRightFrame.jsp" /> 
    </frameset> 
</frameset> 

topFrame가 로그 아웃 button.but 내가 로그 아웃 버튼을 클릭하면, 그것은 단지 topFrame을 종료 무엇을 포함 아래와 같이 4 프레임 코드가있는 페이지가 있습니다 나머지는 동일하게 유지됩니다. 다른 프레임을 종료 할 수 있습니까? topFrame에 코드를 작성하면 작동하지 않는 것 같습니다. 감사합니다!

답변

2

당신은 당신의 연결에 target="_top"를 추가 할 수 있습니다 또는 당신이 당신의 상단 프레임 사용하여 탐색하는 자바 스크립트를 사용할 수 있습니다

self.parent.location= "URL TO logout"; 

예 :

<a href="logout.php" target="_top">Logout</a> 

<a href="javascript://" onclick="self.parent.location='logout.php'">Logout</a> 

다른 대안이 로그 아웃 페이지에 인을 추가 문서를 상단 프레임으로 리디렉션하는 프레임을 제거하는 자바 스크립트 코드 :

<script type="text/javascript"> 
    if (self.parent.frames.length != 0){ 
     self.parent.location=document.location.href; 
    } 
</script> 
0

로그 아웃 버튼 양식에 대한 코드를 게시하십시오. 그러나 양식 또는 링크/단추 인 경우 target = "_ top"을 설정하면 원하는 것을 수행 할 수 있습니다.

+0

리 이이 Exit 감사합니다 jhong. – huangli

+0

예, 정확히 :-) – Jhong

관련 문제