Con este código se podrá descargar un archivo .txt con el contenido de un campo de texto.
El código es soportado por todos los navegadores actuales, pero en ie9 tiene un límite de caracteres que se pueden introducir en el archivo (No sé cual es ).
Inicio -> Controlar extras -> Contenido de tu <head>
Código:
<!-- Buzzdungeon.es.tl -->
<script type="text/javascript">
function descargar(nombre, txt) {
var el = document.createElement('a');
el.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(txt));
el.setAttribute('download', nombre);
el.style.display = 'none';
document.body.appendChild(el);
el.click();
document.body.removeChild(el);
}
</script>
Donde quieras que aparezca la descarga
Código:
<!-- Buzzdungeon.es.tl -->
<form onsubmit="descargar('NombreDelArchivo.txt', this['text'].value)">
<textarea name="text" disabled>Este es el texto que irá dentro del archivo NombreDelArchivo.txt</textarea>
<input type="submit" value="Descargar">
</form>
______________ /* Programador web freelance. */
/* twitter: @jfdelarosa */
Las cookies son pequeños fragmentos de información de texto que nosotros o nuestros socios, almacenamos sobre usted de forma local por medio de su navegador.
Puede evitar el uso de cookies en cualquier momento a través de la configuración de su navegador.
Usamos las siguientes cookies que cumplen con el GDPR:
- Cookies esenciales: son absolutamente necesarias para que el sitio web sea completamente funcional.
- Cookies opcionales: son opcionales y nos ayudan a mejorar el sitio web, por ej. analizando el comportamiento de uso del sitio web sin identificarle personalmente.
Puede encontrar más información en nuestra sección de protección de datos/privacidad.