Popup ablak hogyan frissíti a szülőablakot

Default book

Az alapprobléma az, hogyha egy linkkel nyitok egy ppup ablakot és abban beállítok valamit egy formon, a formn elküldése után hogyan tudom frissíteni a szül?ablakot és bezárni a popup ablakot?

Az elve roppant egyszerű: jquery-vel ajax hívással elküldöm az adatot a szervernek, megvárom, amíg visszajön a válasz, javascripttel meghívom a szül? ablakot, majd bezárom az aktuális ablakot.

Nézzük a kódot:

<html>
<head>
<script language="javascript" type="text/javascript" src="js/jquery.js"></script>
</head>

<body>
 <form method="post" id="id_setform" name="setform" action="settings.php"  onsubmit="submitrequest(); return false;" enctype="multipart/form-data" >
  ... itt vannak a form adatai...
 </form>
</body>

<script type="text/javascript">
  function submitrequest (){
    $.ajax({
      type: request,
      url: "settings.php",
      data: $("form#id_setform").serialize(),
      success: function(data){ 
          opener.location.reload();
          window.close();
      }
    });
  }
</script>
</html>