各位大侠,现有一棘手问题。
父画面是SSL通信(https://127.0.0.1:8443/…)方式下打开的,点击某一链接跳出一个非SSL通信的popUp子画面(http://127.0.0.1:8080…)。现在想关闭子画面时对父画面重新检索一遍(再迁移),如何实现。
如果父画面和子画面通信方式一致,我是这样实现的:
父画面:
<script type="text/javaScript">
function fncRedraw(){
url = "<%=request.getContextPath()%>"+"父画面名.faces";
var w = window.open(url , "_self");
}
</script>
子画面:
<script type="text/javaScript">
……
// 点击子画面关闭按钮时
if(opener.fncRedraw !=null){
opener.fncRedraw ();
}
window.close();
</script>
但通信方式不一致时,opener无法在两个页面传递,这个实现方式也就失败了。
请高人指点一下有没有别的实现方式。
父画面是SSL通信(https://127.0.0.1:8443/…)方式下打开的,点击某一链接跳出一个非SSL通信的popUp子画面(http://127.0.0.1:8080…)。现在想关闭子画面时对父画面重新检索一遍(再迁移),如何实现。
如果父画面和子画面通信方式一致,我是这样实现的:
父画面:
<script type="text/javaScript">
function fncRedraw(){
url = "<%=request.getContextPath()%>"+"父画面名.faces";
var w = window.open(url , "_self");
}
</script>
子画面:
<script type="text/javaScript">
……
// 点击子画面关闭按钮时
if(opener.fncRedraw !=null){
opener.fncRedraw ();
}
window.close();
</script>
但通信方式不一致时,opener无法在两个页面传递,这个实现方式也就失败了。
请高人指点一下有没有别的实现方式。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货