Anche se penso che l'interazione con il Fyle System Object per JavaScript è una grossa cacata inutile, ne ho studiato un poco.
Ecco il codice:

codice:
<html>
<head>
<title></title>

<script language="javascript">
<!--
function save() {

if(document.all) {

/* microsoft è m3rda! */

// NOTA: Questo che ho scritto è JSCRIPT, questa porzione di codice funziona solo con MSIE
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.CreateTextFile("c:\\prova.txt", true); // IL file viene scritto in C:\
file.WriteLine(document.uno.due.value);
file.Close();

}
else if(document.layers) { //Funziona solo con Netscape 4.x
netscape.security.PrivilegeManager.xxxxxxxxxxxxxxx("xxxxxxxxxxxxxxxxxxx"); 
var testo=document.uno.due.value+"";
var fileWriter = new java.io.FileWriter("c:\\prova.txt"); 
fileWriter.write (testo, 0, testo.length); 
fileWriter.close(); 

}
}
//-->
</script>


</head>
<body>


<form name="uno">
<textarea name="due"></textarea>

<input type="button" value="Salva!" onclick="save();">
</form>


</body>
</html>