jsp开发中,子窗口控制刷新父窗口代码在IE中不起作用
请教各位大神:
在jsp开发中,在父窗口用javascript:showModalDialog方式打开了jsp子窗口,然后在子窗口中做了一次servlet跳转,servlet跳回jsp子窗口并带回了update参数,然后在子jsp中有如下判断
if(<%=request.getParameter("update")%>){
alert("保存成功!");
window.opener.location.reload();
//window.parent.dialogArguments.document.execCommand('Refresh');
window.close();
}else{
if(<%=request.getParameter("update")%>==false){
alert("保存失败!");
}
}
这代码在IE上不能自动刷新父窗口,但是在火狐上是能完成父窗口自动刷新的,这是怎么回事呢??
------解决方案--------------------用 parent 试试
------解决方案--------------------应该可以,判断 opener if(opener && !opener.closed)