jQuery MiniUI

 找回密码
 立即注册
查看: 2922|回复: 2
打印 上一主题 下一主题

mini.open的机制? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-10-25 16:18:07 |只看该作者 |倒序浏览
a页面:
mini.open({
url: 'b页面',
id: "ddd",
});
b页面:
alert(parent.mini); 结果正常。

新增c页面:
<div id="layout1" class="mini-layout" style="width:100%;height:100%;">
    <div title="center" region="center" style="border:0px;" bodyStyle="overflow:hidden;">
<iframe id="main" name="main" frameborder="0" width="100%" height="100%" style="width:100%;height:100%;border:0xp;" src="a页面"></iframe>
    </div>
</div>
现在问题来了:b页面中得不到parent.mini了,用parent.frames[0].mini就可以。
有点困惑mini.open的机制是什么?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-10-26 12:27:39 |只看该作者
1.a页面内:
top["awin"] = window;

2.b页面内:
var awin = top["awin"];

这个是最简单最灵活的跨页面获取不同页面对象的方法。

Rank: 4

板凳
发表于 2012-10-28 09:37:34 |只看该作者
niko 发表于 2012-10-26 12:27
1.a页面内:
top["awin"] = window;

谢谢!就是想跨页面取对象。但是看起来mini.open会自动找最上层的mini实例?

Archiver|普加软件

GMT+8, 2024-11-26 21:43 , Processed in 1.030467 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部