Это возможно, но только если вы заставляете своих пользователей использовать Windows и Microsoft Internet Explorer. Вы можете отправить html-файл в виде hta-файла, который может записывать и считывать данные с жесткого диска.
чек http://msdn.microsoft.com/en-us/library/ms536496%28VS.85%29.aspx
для получения дополнительной информации.
Hta-файл - это, по сути, локальный html-файл с некоторыми дополнительными тегами в заголовке, который запускается (интерпретируется) локально без ограничений безопасности, как любой exe-файл
Я не знаю, как показать полный HTML-код здесь (уценка не для меня), так что если вы хотите пример:
1 - создать файл test.hta со стандартными тегами html, head, body и script
2 - бирка внутри головы, вставка
<HTA:APPLICATION
ID="oMyApp"
APPLICATIONNAME="test"
BORDER="yes"
CAPTION="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes">
</HTA:APPLICATION>
3 - внутри вкладки тела положить кнопку с помощью onclick = "writeText ();"
4 - внутри скрипта вставить тег
function writeText(){
try{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileObject = fso.OpenTextFile("C:\\testhta.txt", 8, true,0);
fileObject.WriteLine('text file written');
fileObject.close();
}catch(ex){
alert(ex);
}
}
5 - сохраните его, дважды щелкните по нему, нажмите на кнопку, и вы получите хороший файл "C: \ testhta.txt" с текстовым файлом, записанным в нем.