creo que lo mejor es utilizar lenguaje del lado del servidor(php,asp,...) pero hace rato en este foro pusieron una forma de hacerlo en javascript(no la he probado) que la pongo a continuacion(no pongo el enlace porque me da pereza ponerme a buscarlo)
Cita: <script language="JavaScript">
<!--
function saveas(saveAs){
if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) {
document.execCommand("SaveAs",false,saveAs);
}
}
//-->
</script>
luego llamas a la función desde un vínculo ó lo que quieras:
<a href="javascript:;" onClick="saveas('archivo.txt')">Bajar Archivo</a>