A ver si te sirve de algo esta idea:
ventana padre:
Código:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="">
<input type="text" name="archivo">
<input type="button" name="Submit" value="Adjuntar" onClick="javascript:window.open('popup.html','popup','width=500,height=500')">
</form>
</body>
</html>
VEntana hija (popup.html):
Código:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="upload.asp" onSubmit="javascript:opener.document.forms[0].archivo.value=document.forms[0].archivo.value">
<input type="file" name="archivo">
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
Claro, falta que la ventana hija suba el archivo y luego se cierre, pero eso supongo que ya lo tienes. Para cerrarla puedes poner en el mismo evento onSubmit, despues de la funcion que tengo puesta:
self.close()
pero depues, no sea que se cierre la ventana y no ejecute la otra funcion
ToKaTa.