后台使用iframe布局 出现非常复杂获取指定窗体解决办法(父窗体调用子窗体函数)
也非常正常的使用的是iframe来进行布局的,在 index.html中有一个iframe引用了a.html页面,a.html页面中又使用了iframe进行了左右布局aLeft.html,bRight.html,
在bRight.html页面中点击某个按钮弹出了一个全局的窗口(由于使用的是一个jbox插件,在iframe中弹出时是一种局部的弹出,我们将它改成了全局的弹出),我想在弹出的窗口中获取bRight.html页面窗口对象然后调用里面的函数。普通的window.parent是无法获取的,因为此窗口已经是全局的window.parent获取的是index.html窗口对象。
为了达到我的需求,百度了几个小时终于弄出来了。
$(top.window.iframeDiv).children('iframe')[0].contents().find("#rightContent").children('iframe')[0].contentWindow.setUser(selections)