Reloade opener.opener inden popup lukkes
Hey,jeg har et site med frames (I know, men kan ikke gøre noget ved det), hvor jeg har følgende problem:
- Fra hovedvinduet klikker jeg på et link og åbner et popup-vindue (Pop1)
- Fra Pop1 åbner jeg senere endnu et popup-vindue (Pop2)
Når jeg klikker OK i Pop2, submitter jeg en form og skal have lukket Pop2, lukket Pop1 og reloaded hovedvinduet. Reload skal ske med en minimal forsinkelse, så data kan nå ned i databasen inden jeg reloader.
Jeg har nedenstående kode til at virke:
onclick="parent.submitForm('ok');parent.opener.parent.opener.parent.opener.location.reload(true);parent.opener.parent.opener.top.close();parent.opener.top.close();"
Når jeg tilføjer en forsinkelse, lukker vinduerne fint, men hovedvinduet reloader aldrig:
action="parent.submitForm('ok');setTimeout(function() { parent.opener.parent.opener.parent.opener.location.reload(true) }, 1000);parent.opener.parent.opener.top.close();parent.opener.top.close();"
Jeg overser sikkert et eller andet helt banalt, men jeg kan ikke finde ud af hvad...
-Søren