jQuery MiniUI

标题: mini.open的机制? [打印本页]

作者: njzy    时间: 2012-10-25 16:18:07     标题: mini.open的机制?

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的机制是什么?


作者: niko    时间: 2012-10-26 12:27:39

1.a页面内:
top["awin"] = window;

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

这个是最简单最灵活的跨页面获取不同页面对象的方法。
作者: njzy    时间: 2012-10-28 09:37:34

niko 发表于 2012-10-26 12:27
1.a页面内:
top["awin"] = window;

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2