Extra Contenido de tu <head>:
<!-- 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:
<!-- Buzzdungeon.es.tl --><form onsubmit="descargar('NombreDelArchivo.txt', this['text'].value)">
<textarea name="text">hola mundo</textarea>
<input type="submit" value="Descargar">
</form>