Closing child pop-up and refreshing the parent page
I am trying to achieve the following.
- A link on a parent page will open a new child pop-up.
- In the开发者_C百科 child pop-up, the user enters some data and clicks “Save”.
- Data will be saved to database and the pop-up will be closed. The parent window would be refreshed, and the data entered in the child pop-up would be displayed in the parent page.
How can this (closing a child pop-up and refreshing the parent page) be done in Javascript?
In the pop-up window:
<script type="text/javascript">
function proceed(){
opener.location.reload(true);
self.close();
}
</script>
<form onsubmit="proceed()">
...
</form>
In the popup's code for closing/reloading:
opener.location.reload();
close();
parent.html
<a href="#" onclick='window.open("child.html","_blank","height=100,width=100,
status=yes,toolbar=no,menubar=no,location=no");return false'>pop up</a>
child.html
<p>child window</p>
<script>
window.onload = function(){
window.opener.location.reload(true);
window.close();
}();
</script>
精彩评论