2010-08-12 52 views
0

我有有4幀的代碼頁是如下如何從多個幀註銷

<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其他人保持不變,我可以退出其他框架嗎?在topFrame中編寫代碼似乎不起作用。謝謝!

回答

2

您可以添加target="_top"你的鏈接,或者您可以使用JavaScript您的頂部框架導航:

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> 

其他替代方案是,進入你的註銷頁面,添加一個JavaScript代碼以刪除將您的文檔重定向到頂部框架的框架:

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

請發佈您的註銷按鈕,表單的代碼。但是,如果它是表單或鏈接/按鈕,則設置target =「_ top」可能會執行您要查找的內容。

+0

just li ke this Exit 謝謝你jhong。 – huangli 2010-08-12 07:04:57

+0

是的,完全是:-) – Jhong 2010-08-12 07:07:10