Perdón por la tardanza pero he estado liado con la uni.
Sería muy simple.
JavaScript:
var TEXT = "";
var saveText = (function(){
TEXT += document.getElementById("inputTextToSave").value;
});
Ahora el timer sería este:
JavaScript:
var TEXT = "";
var setTimer = (function() {
window.setTimeout(saveText, 5000);
});
El código de la funcion saveTextToFile cambiaría en las primeras líneas; se pueden simplificar la modificación
simplemente asignando la variable local "textToWrite" igual a la global "TEXT" que aparece arriba.
Lo que no tengo claro es qué pretendes hacer, porque tendrías que descargar el archivo manualmente.
Qué intentas practicar un keylogger o algo por el estilo??