我是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);
}