弹出窗体获得父页面中的对象问题
紧张的工作终于可以稍微休息一下,我把昨天晚上到今天上午的结晶写出来。。。。。
在父页面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) 编辑 收藏 举报