| |||
Forzar a Internet Explorer para descargar un archivo .txt Como le hago Forzar al Internet Explorer para que me descargue un Archivo .txt en vez de que me lo muestre en el navegador. Lo que pasa que si le pongo href="miarchivo.txt" me lo muestra en el navegador y para que me aparezca el dialogo de "guardar como" es necesario agregarle la extension .zip y eso es algo tedioso. alguien sabe como hacer esto manteniendo la extension .txt del archivo, es decir sin tener que hacer uso de otra extension??? |
| |||
Pos nose pero si lo que quieres es que no se quite tu pagina web de la ventana podrias probar a poner un target="_blank", asi se abriria en una ventana nueva y quizas no te importe tanto... |
| |||
Debes hacer uso de los headers de la pagina, pero eso no lo haces en js sino en un lenguaje del lado del servidor: PHP, ASP, etc Yo tengo uno para php que funciona de maravilla, te sirve?? Saludos |
| |||
Hola de nuevo, que bueno que te sirva, el enlace debe apuntar hacia un nuevo archivo en el que pondras esto... utilizando tus nombres de archivo Código PHP: |
| |||
hola parece qeu el codigo de "hallo" no me funciono alguien tien una idea de como hacer lo que necesito, probe con exploradores como opera y konqueror y si me mustra el "guardar como" es decir lo descarga no lo muestra enla pagina, pero queiro hacer esto con el IE alguien tien una idea |
| ||||
Si te funciona correcto en otros navegadores que no sean explorer no es fallo del script, si no de la configuración de tu explorer. Debes de tenerlo configurado para que te abra los archivos sin preguntar. Tal vez lo que diga ahora sea una barbaridad, pero por probar .... prueba a decirle al navegador que lo que está recibiendo es un tipo de archivo que no puede leer, como un zip, por ejemplo. Tal vez eso engañe al navegador para que crea que no puede abrirlo y lance el cuadro de guardar como header('Content-type: application/zip'); header('Content-Disposition: attachment; filename="Equipos.txt"'); readfile('Equipos.txt'); |