我是jsps / javascript的新手,所以如果问题很傻,请耐心等待。我已经扫了一眼,但找不到答案。我必须一键打开弹出窗口,该弹出窗口将显示报告,并且父页面会刷新。但是现在pop最小化了,父页面排在最前面。下面是代码。

function bustOut()
 {
    window.location.href="<%=request.getContextPath()%>/viewer/faces/faults/logViewer.jsf";
    var sessionId = "LR<%=session.getId()%>";
    var url="<%=request.getContextPath()%>/viewer/faces/faults/logReport_popup.jsf";
  popupwindow=window.open(url,sessionId,"height=730,width=745,scrollbars=1,resizable=1,top=500");
  popupwindow.focus();
}


当我删除window.location.href时,弹出窗口位于最前面,但父页面变为空白。
我希望弹出窗口不应该最小化。

最佳答案

使用这样的东西:

 function bustOut()
     {
    //no need to set href again...
        var sessionId = "LR<%=session.getId()%>";
        var url="<%=request.getContextPath()%>/viewer/faces/faults/logReport_popup.jsf";
      popupwindow=window.open(url,sessionId,"height=730,width=745,scrollbars=1,resizable=1,top=500");

    //reload current window after popup opens..wait for 1000ms or 2000ms..
//reload happens after 1s as per below code...
      window.setTimeout("window.location.reload();", 1000);
    }

09-10 05:37
查看更多