18/10/2014, 12:44
|
| Colaborador | | Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 7 meses Puntos: 1012 | |
Respuesta: ¿Cómo guardar un TXT en Javascript? yo prefiero FileReader() a URL.createObjectURL() por que en futuras versiones de navegadores que hoy en día no aceptan ni uno ni otro FileReader() tendrá cobertura antes Cita: function descargarArchivo(nombreArchivo) {
var texto = document.getElementById('txtArea').value;
var contenidoEnBlob = new Blob([texto], {type: 'text/plain'});
var lector = new FileReader();
lector.onload = function(event) {
var guardar = document.createElement('a');
guardar.href = event.target.result;
guardar.target = '_blank';
guardar.download = nombreArchivo || 'archivo.dat';
var clicEvent = new MouseEvent('click', {
'view': window,
'bubbles': false,
'cancelable': true
});
guardar.dispatchEvent(clicEvent);
};
lector.readAsDataURL(contenidoEnBlob);
};
window.onload = function() {
document.getElementById('boton').addEventListener( 'click', function () {
descargarArchivo('archivo.txt');
}, false);
}
<form>
<textarea id="txtArea" style="width:100px;height:50px"></textarea>
<br />
<button type="button" id="boton">Guardar como Archivo</button>
</form> |