日期:2014-05-16  浏览次数:20389 次

框架嵌套框架,怎么跳出最外层的框架?
用框架嵌套框架,session过期用JavaScript跳出到最外层的框架,在定向到登陆页面,
用parent.window.top.location.href= 只能跳出一层框架, 求解?

------解决方案--------------------
top.location.href = url;
------解决方案--------------------
直接
top.location.href吧
------解决方案--------------------
套几层就用几个parent
一般都直接用top.location.href
------解决方案--------------------
top.parent.location.href
试试
------解决方案--------------------
我这用下面的这个是可以跳出两层框架的
parent.parent.location.href = 'xxx.php';
------解决方案--------------------
探讨
parent.parent.location.href = url, 也只能跳出一个框架

------解决方案--------------------
探讨
我这用下面的这个是可以跳出两层框架的
parent.parent.location.href = 'xxx.php';

------解决方案--------------------
主框架:index.php
<frameset rows="19,*" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="UntitledFrame-6" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset rows="*" cols="140,*" framespacing="0" frameborder="no" border="0" name="aa">
<frame src="mf.php" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="addbzs.php" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>

子框架:addbzs.php

<frameset rows="183,*,197" cols="*" framespacing="0" frameborder="yes" border="0">
<frame src="addbm.php" name="topFrame" scrolling="auto" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="zjbz1.php" name="mainFrame" scrolling="auto" id="mainFrame" title="mainFrame" />
<frame src="zjbz.php" name="bottomFrame" scrolling="auto" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>

下面的语句是放在zjbz1.php运行的,你看看了
parent.parent.location.href = 'xxx.php';
------解决方案--------------------
不知道你的登陆页面是那个frame,如果只是这种嵌套的话,top就已经是最上层了。
可以通过alert(top.location);alert(parent.parent.location);alert(top.id)之类来测试你想要的frame.
------解决方案--------------------
帮顶