Использовать execCommand('SaveAs', false, filename);
функциональность javascript
Редактировать: больше не работает. Эта функция Javascript использовалась во всех браузерах, но теперь только в IE, из соображений безопасности браузера. Он представил диалоговое окно «Сохранить как» пользователю, который запускает эту функцию через браузер, пользователь нажимает кнопку «ОК» и файл сохраняется с помощью javascript на стороне сервера.
Теперь этот кодекс является редким предметом коллекционирования антиквариата.
// content is the data (a string) you'll write to file.
// filename is a string filename to write to on server side.
// This function uses iFrame as a buffer, it fills it up with your content
// and prompts the user to save it out.
function save_content_to_file(content, filename){
var dlg = false;
with(document){
ir=createElement('iframe');
ir.id='ifr';
ir.location='about.blank';
ir.style.display='none';
body.appendChild(ir);
with(getElementById('ifr').contentWindow.document){
open("text/plain", "replace");
charset = "utf-8";
write(content);
close();
document.charset = "utf-8";
dlg = execCommand('SaveAs', false, filename);
}
body.removeChild(ir);
}
return dlg;
}
Вызовите функцию следующим образом:
msg = "I am the president of tautology club.";
save_content_to_file(msg, "C:\\test");