现在我负责的一个系统和另外公司的一个系统做了集成,
他们系统通过open的方式打开我们系统,
要求我们系统的页面关闭后自动刷新他们系统.
最初使用window.parent.opener.location.reload();
window.parent.close();
但因为域名不一样(完全是两台服务器互不相干的域名),因JS无法访问而无效
后参照http://blog.csdn.net/THe5THelement/archive/2009/11/30/4904061.aspx
直接指向对方域名
改为 try{
window.parent.opener.location.reload();
window.parent.close();
}catch(e){
window.parent.opener.location = "http://www.hi.unicom.local";
window.parent.opener = null;
window.parent.close();
}
可实际效果变成了直接打开了一个对方系统的新页面,而非是刷新原父窗口.
请问是否有比较好的方法解决这一问题?只在我方系统中修改的
他们系统通过open的方式打开我们系统,
要求我们系统的页面关闭后自动刷新他们系统.
最初使用window.parent.opener.location.reload();
window.parent.close();
但因为域名不一样(完全是两台服务器互不相干的域名),因JS无法访问而无效
后参照http://blog.csdn.net/THe5THelement/archive/2009/11/30/4904061.aspx
直接指向对方域名
改为 try{
window.parent.opener.location.reload();
window.parent.close();
}catch(e){
window.parent.opener.location = "http://www.hi.unicom.local";
window.parent.opener = null;
window.parent.close();
}
可实际效果变成了直接打开了一个对方系统的新页面,而非是刷新原父窗口.
请问是否有比较好的方法解决这一问题?只在我方系统中修改的
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货