Búsqueda en el Foro:
Buscar


Autor Mensaje
Mensaje06-01-2016, 21:48 (UTC)    
Título del mensaje: [Javascript] Descargar archivo de texto

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 ).

Demo: http://buzzdungeon.es.tl/Descargar-archivo-de-texto.htm

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 */
Mensaje07-01-2016, 18:49 (UTC)    
Título del mensaje:

Excelente código Buzz! Muchas gracias por compartirlo. :D
Mostrar mensajes anteriores:   


Powered by phpBB © 2001, 2005 phpBB Group