Skip to content Skip to sidebar Skip to footer

PHP And Window.close In JavaScript

I have a problem. I have a page that when you click a button, a popup with a form is shown. So, I complete some data and I submit. What I want to do is, to submit the form, close t

Solution 1:

I use this to reload the page that opened a popup window:

 <script language="JavaScript">
 <!--
 function reloadParentPage() {
     window.opener.location.href = window.opener.location.href;
     if (window.opener.progressWindow) {
         window.opener.progressWindow.close()
     }
     window.close();
 }
 //-->
 </script>

By the way, the code above is called by a link or button in the popup page.


Solution 2:

You have a race condition between the script doing the insert and the script reloading the parent.

The solution is to call refreshParent on the page after the submit - that way you know the data is in the database. You don't even have to do it on document ready - return a stub page that just defines and calls refreshParent in the head tag.


Solution 3:

In PHP when you run post script, at the end, include this code :

echo '<html><script language="javascript">
      parent.location.href="http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"].'"; // or any other url
      </script></html>';

This will output a javascript that will reload the windows.


Post a Comment for "PHP And Window.close In JavaScript"