Javascript 如何从多个框架中注销

Javascript 如何从多个框架中注销,javascript,html,Javascript,Html,我有一个页面,其中有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.js

我有一个页面,其中有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>


顶部框架包含一个注销按钮。但是当我单击注销按钮时,它只是退出顶部框架,其他框架保持不变。我如何退出其他框架?在顶部框架中编写代码似乎不起作用。谢谢

请发布您的注销按钮、表单的代码。但是,如果是表单或链接/按钮,设置target=“\u top”可能会满足您的需要。

请发布您的注销按钮表单的代码。但是,如果是表单或链接/按钮,则设置target=“\u top”可能会满足您的需要。

您可以将
target=“\u top”
添加到链接中,或者使用javascript使用顶部框架进行导航:

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

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

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

另一种选择是,在注销页面中添加javascript代码,以删除将文档重定向到顶部框架的框架:

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

if(self.parent.frames.length!=0){
self.parent.location=document.location.href;
}
您可以将
target=“\u top”
添加到链接中,或者您可以使用javascript使用顶部框架进行导航:

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

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

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

另一种选择是,在注销页面中添加javascript代码,以删除将文档重定向到顶部框架的框架:

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

if(self.parent.frames.length!=0){
self.parent.location=document.location.href;
}

这对我很有效。使用以下代码关闭顶部框架

function logout() {
  window.top.document.location ="../index.php";
}

这会将页面指向索引页面。

这对我很有效。使用以下代码关闭顶部框架

function logout() {
  window.top.document.location ="../index.php";
}
这会将页面指向索引页面。

就像这样谢谢你jhong。就像这样谢谢你jhong。