jQuery MiniUI

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

tabs [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-12-18 10:43:09 |只看该作者 |倒序浏览
请问tabs中子页面条用子页面的的方法,父页面调用子页面的方法,主要是控制控件的属性,能否给个具体的例子,之前看了
http://miniui.com/bbs/forum.php? ... 6%E9%A1%B5%E9%9D%A2
这篇帖子,但是还是有些不明白,希望有个例子,请指教!!

Rank: 8Rank: 8

沙发
发表于 2013-12-18 10:53:26 |只看该作者
A页面 定义top["win1"]=window,上面有a方法,那么B页面可以直接top["win1"].a()来调用
B页面 定义top["win2"]=window,上面有b方法,A页面可以直接top["win2"].b()来调用
用top来跨页面最简单了

Rank: 3Rank: 3

板凳
发表于 2013-12-18 11:04:32 |只看该作者
felt 发表于 2013-12-18 10:53
A页面 定义top["win1"]=window,上面有a方法,那么B页面可以直接top["win1"].a()来调用
B页面 定义top["win2 ...

嗯,受教了,谢谢!!

Rank: 3Rank: 3

地板
发表于 2013-12-18 16:12:12 |只看该作者
felt 发表于 2013-12-18 10:53
A页面 定义top["win1"]=window,上面有a方法,那么B页面可以直接top["win1"].a()来调用
B页面 定义top["win2 ...

如果B页面释放(关闭)了,A页面再打开的时候会弹出没有权限的错误,请问怎么判断调用的这个方法是否有权限的?

Rank: 8Rank: 8

5#
发表于 2013-12-18 16:22:49 |只看该作者
LoveCD 发表于 2013-12-18 16:12
如果B页面释放(关闭)了,A页面再打开的时候会弹出没有权限的错误,请问怎么判断调用的这个方法是否有权 ...

判断top["win"]有没有定义好了,如果你B页面关闭掉的话,top["win"]就没定义了

Rank: 3Rank: 3

6#
发表于 2013-12-19 11:55:00 |只看该作者
felt 发表于 2013-12-18 16:22
判断top["win"]有没有定义好了,如果你B页面关闭掉的话,top["win"]就没定义了 ...

嗯,谢谢啊!但是当关闭了tabA页面,再次打开的时候会出现没有权限的错误提示,原因是没有释放掉top["win1"],下次再打开用typeof (top["win1"]) != "undefined" && (top["win1"]) != null不能判断,我在关闭tabA页面是设置top["win1"]=null,然后就可以判断了,请问还有释放top["win1"]的方法吗?

Rank: 8Rank: 8

7#
发表于 2013-12-19 13:16:25 |只看该作者
LoveCD 发表于 2013-12-19 11:55
嗯,谢谢啊!但是当关闭了tabA页面,再次打开的时候会出现没有权限的错误提示,原因是没有释放掉top["win ...

有2个tab,a和b
a调用b的方法,b页面肯定需要打开过,或者说iframe加载过
你把b的tab关闭掉,就无法调用了,当你再次增加上b的tab,但是如果没有再次打开激活过的话,肯定是依旧无法调用的,需要激活下

Rank: 8Rank: 8

8#
发表于 2013-12-19 15:31:58 |只看该作者
LoveCD 发表于 2013-12-19 11:55
嗯,谢谢啊!但是当关闭了tabA页面,再次打开的时候会出现没有权限的错误提示,原因是没有释放掉top["win ...

打开再关闭,其实top["win"]还是在的,只是因为安全性的原因,浏览器不会让你去访问
你可以判断top["win"]下的方法是不是存在
typeof(top["win"])=="undefined"?(alert("没有子页面")) : (top["win"].A?alert(2):alert("没有子页面"))

Archiver|普加软件

GMT+8, 2024-11-27 08:27 , Processed in 1.039547 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部