Если вы в буквальном смысле означаете файл, это невозможно на стороне клиента. Однако, если это всего лишь данные, которые вы хотите сохранить и вспомнить, вы можете использовать файл cookie, если он маленький. http://www.sitepoint.com/how-to-deal-with-cookies-in-javascript/
Если оно больше, вам нужно использовать HTML5 LocalStorage. Однако это будет работать только в новых браузерах.
Вы могли бы сделать это, чтобы сделать счетчик посещений:
//try to load the data
var o = localStorage.getItem("mydata");
//if the data is empty set the data
if(!o) o = {"test": 0};
//increment the test value inside of o by one each time
o.test++;
//save the data to local storage
localStorage.setItem("mydata", JSON.stringify(o));
http://diveintohtml5.info/storage.html
Опять же, это будет работать только на современных браузерах, таких как Chrome.
Традиционный метод должен был бы отправить его с помощью AJAX на стороне сервера скрипт, написанный на PHP, Python, Ruby, Java и т.д. ...
Невозможно использовать только javascript. Лучшее, что вы могли бы сделать, это использовать localStorage, но это не постоянное хранилище. –
Вам нужно сериализовать объект и отправить строку результата на язык сценария (например, Java, PHP и т. Д.), Который может создать файл из этого. – Benedikt
Почему вы хотите уволить воду ...? Невозможно повторно сохранить –