弹出窗口自动关闭

时间:2015-07-23 15:37:37

标签: javascript

我完成弹出窗口中的更改后,我必须刷新我的父窗口,我使用了:

 <BODY onunload="opener.location.reload();">  

但这会在任何事件上关闭我的窗口,比如保存,而我不想让它靠近。我想关闭我的窗口只能通过单击关闭窗口或点击我的jsp中的关闭按钮“Javascript”。

关闭“关闭”按钮。

JS:

function closeAndRefresh(){
    opener.location.reload(true);
    window.close(); 
}

enter image description here

1 个答案:

答案 0 :(得分:0)

解决了问题

JS:

&#13;
&#13;
var myclose = false;

function ConfirmClose()
{
    if (event.clientY < 0)
    {
       myclose=true;
    }
}

function HandleOnClose()
{
    if (myclose==true) 
    {
    	opener.location.href = "<%=request.getContextPath()%>parent_jsp_path";
        window.close();
    }   
}
&#13;
&#13;
&#13;

HTML:

<BODY onbeforeunload="ConfirmClose();" onunload="HandleOnClose();">