各位大侠,现有一棘手问题。
父画面是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无法在两个页面传递,这个实现方式也就失败了。
请高人指点一下有没有别的实现方式。