读书人

框架嵌套框架如何跳出最外层的框架

发布时间: 2012-08-11 20:50:31 作者: rapoo

框架嵌套框架,怎么跳出最外层的框架?
用框架嵌套框架,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.
[解决办法]
帮顶

读书人网 >JavaScript

热点推荐