jQuery MiniUI
标题:
window.parent.getCurrentNode为空的问题
[打印本页]
作者:
liuziliangjava
时间:
2014-11-18 09:40:46
标题:
window.parent.getCurrentNode为空的问题
版主,你好 就是想咨询一下 这个window.parent.getCurrentNode为空的问题
我现在是左边是一个mini-tree树形菜单,展示所有的机构 随便点击一个机构,然后在右边的mainframe人员信息页面获取到点击的orgid 获取是如下获取的
(function(){
if(window.parent.getCurrentNode){
var node = window.parent.getCurrentNode();
var parentNode = node;
window['parentNode'] = parentNode;
}
})();
alert('orgid='+window.parentNode.orgid);
nui.get("orgid").setValue(window.parentNode.orgid);
但是现在有一个问题,我们在本地SIT、UAT的测试8套环境中都没出现这个orgid为空的情况,但是现在项目上线,因为系统访问是采用代理访问,是采用浮动的IP 访问 ,在生产环境上面发现这个orgid在IE下面传偶尔不过去的情况,这个orgid为空会导致这个不是这个机构下面的员工都查询出来,现在就是想咨询一下版主 有什么好的解决办法吗?
作者:
liuziliangjava
时间:
2014-11-18 09:57:39
版主你好,我要是换成这样写 你看可以吗?
我在左边的树形菜单org_tree.jsp页面加入
top["win"]=window; 和getCurrentNode函数
this.getCurrentNode = function() {
return currentNode;
}
然后在我的员工查询页面
(function(){
if(top["win"].getCurrentNode()){
var node = top["win"].getCurrentNode();
var parentNode = node;
window['parentNode'] = parentNode;
}
})();
alert('orgid='+window.parentNode.orgid);
这样写,我也是可以获取到orgid的,但是现在我不清楚在生成环境上面会不会orgid丢失的问题
作者:
felt
时间:
2014-11-18 09:58:15
请用我们提供的跨页面操作方法
a页面
top["win"]=window
function aaaa(){}
b页面调用a页面方法
top["win"].aaaa()
作者:
liuziliangjava
时间:
2014-11-18 09:59:16
felt 发表于 2014-11-18 09:58
请用我们提供的跨页面操作方法
a页面
top["win"]=window
非常谢谢版主,我现在也是这么修改的
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2