Hola a todos, bueno soy muy nuevo en esto de los foros y no se si el problema que tengo corresponda a esto, si no es así me dicen donde publicarlo por favor, gracias.

El problema es el siguiente, estoy haciendo un desarrollo en php, y al momento de darle click a un boton me hace un proceso que es enviar los datos de un formulario, para ello lo hago asi:

echo "<script>window.open('goexcel.php?nropago=$pag&codigo=$cod&tipo=$tip&det=$detalle&dia=$dia&mes=$mes&ano=$anio','MiVentana','width=450,height=300,scrollbars=YES,resizable=YES');</script>";
echo"<SCRIPT>parent.inicio.location.href='nomina.php?clientes=$nom';</SCRIPT>";

lo que contiene la página goexcel.php son unas consultas y actualizaciones a una base de datos, despues consulto unos datos para mostrarlos en un archivo de excel con las siguientes instrucciones:

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=prueba.xls");
header("Pragma: no-cache");
header("Expires: 0");

ó de esta otra forma:

header ( "Content-type: application/x-msexcel" );
header ( "Content-Disposition: attachment; filename=prueba.xls");
header ( "Content-Description: Probando" );

estas líneas ya las he probado antes y funcionan perfectamente lo que sucede es que la página se abre dos o tres segundos y se cierra sola, y no me muestra la opcion para abrir o guardar el archivo de excel, además no tengo ningun método o scrip que cierre la ventana como el window.close(), entonces no se que pasa, en el mozilla firefox me funciona perfectamente, pero necesito queme funciones para IE, se me pueden ayudar muchas gracias, cualquier cosa la intentare, y espero me puedan ayudar.