2014-10-01 2 views
0

Использование файла jquery open (e.q. test.txt) и заменить его данными, записанными в вашей переменной. Является ли это возможным.Перезаписать содержимое файла с помощью переменных данных

var text_variable = "Some text"; 

Теперь откройте файл e.q. test.txt и очистить весь контент и заменить его на text_variable.

+1

Вы можете сделать это, только если вы используете язык стороне сервера, таких как PHP, Node.js, .NET и т.д. – casraf

+0

JavaScript (и JQuery) будет работать только на клиентской машине. для изменения файлов на сервере см. комментарий Чэна выше. если вам нужно хранить вещи на машине клиента, вам лучше использовать файлы cookie или локальное хранилище или что-то в этом роде. dont беспорядок вокруг с файлами, поскольку браузеры не слишком заинтересованы в возможности доступа к файловой системе клиента из-за соображений безопасности. – Banana

+0

И с помощью PHP/.net или любого другого Server-Side-Language вы можете писать файлы на сервере, а не на клиенте. – derdida

ответ

0

Вы не можете писать текстовые файлы с Javascript из соображений безопасности.

+0

Есть ли способ сохранить файл автоматически в папке «tmp», используя переменные данные, не запрашивая у пользователя выбрать loaction и установить имя (Сохранить как ..). – josaric

+0

@ josaric определяется браузером и, если вы не написали расширение браузера, это невозможно. – Banana

+1

Нет. Если бы было легко написать бесполезный код для каждого клиента, который приходит на мою веб-страницу. Вы могли бы создать Java-апплет или что-то в этом роде - тогда (если пользователь позволяет это выполнить), файл может быть записан в каждом каталоге на клиентском компьютере – derdida

-1

Вы не можете писать текстовый файл. Вы можете написать в localStorage.

var text_variable = "Some text"; 
localStorage.setKey('myText', text_variable); 

//later in the code 
var t2 = localStorage.geyKey('myText'); 
console.log(t2); // outputs Some Text 
Смежные вопросы