Non ho capito l'attinenza del titolo al quesito... :master:

Il problema e' risolvibile utilizzando, per la pagina aperta nel popup, un frameset, per esempio:

<frameset rows="0,*">
<frame name=nascosto src="">
<frame name=visibile src="tuaPaginaPop.htm">
</frameset>

poi modifica lo script:
parent.nascosto.location="http://localhost/prova/file.zip";

ciao