2010-08-12 55 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