弹出窗体获得父页面中的对象问题

紧张的工作终于可以稍微休息一下,我把昨天晚上到今天上午的结晶写出来。。。。。


在父页面A中,有个iframe,里面有个页面B。通过B中的按钮,弹出了窗口C

现在在C中,我要取得B中的对象。


如果是普通对象,用var tmp = window.opener.document.getElementById("btn1").value;来获得,没问题的。。。

我的试了许多次都拿不到,原因在于:

我不是在B中,调用的js函数,而是调用D文件中的JS函数,由于D被A引入了,所以在B中,是可以通过parent.XXXX来调用到它的。

在这种情况下,就找不到opener了(或者它找到的opener是A,我没测试哈)~~~~


解决办法相当之简单了,就是把那个函数写在B中呗。反正 它又不多。。。。


另外:

取得Ext元素的方法和取得普通元素的方法是一样滴,但一定要切记:引入Ext的那几个头文件。否则,就会像我一样郁闷啊。。。。

var tmp = window.opener.Ext.getCmp("grid1").getStore().getCount();

posted on 2011-10-26 16:41  java课程设计例子  阅读(167)  评论(0编辑  收藏  举报