Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Как на JS сохранить текст с формы в файл ?

Ответить
Настройки темы
VBS/WSH/JS - Как на JS сохранить текст с формы в файл ?

Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Здравствуйте,
Подскажите пожалуйста как мне сохранить текст с формы в файл на диске ? Скрипт ниже не работает.
Код: Выделить весь код
 <html>
<head><script language="javascript">
function WriteToFile()
{
var fso = new ActiveXObject('Scripting.FileSystemObject');
var s = fso.CreateTextFile("C:\\1\\NewFile.txt", true);
var text=document.getElementById("TextArea1").innerText;
s.WriteLine(text);
s.WriteLine('***********************');
s.Close();
}
</script>
</head>
<body>


<form name="abc">
<textarea name="text">FIFA</textarea>
<button onclick="WriteToFile()">Click to save</Button>  
</form> 

</body>
</html>

Отправлено: 14:03, 30-09-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


dark-------13, работает. Надо только разрешить использование небезопасных элементов ActiveX (возможно, что и снять killbit для указанного ActiveX) для потребной зоны.

Отправлено: 15:22, 30-09-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Заработало только так - когда добавил строку var fso, s, text; ИСПРАВИЛ СТРОКУ <textarea name="text" ID="TextArea1"></textarea>
Но стал вопрос а как файл txt изменить - дописав строку из формы ?

Код: Выделить весь код
<html>
<head><script language="javascript">
function WriteToFile()
{
var fso, s, text;
var fso = new ActiveXObject('Scripting.FileSystemObject');
var s = fso.CreateTextFile("\\\\BLABLA\\site\\1test.txt", true);
var text=document.getElementById("TextArea1").innerText;
s.WriteLine(text);
s.WriteLine('***********************');
s.Close();
}
</script>
</head>
<body>


<form name="abc">
<textarea name="text" ID="TextArea1"></textarea>
<button onclick="WriteToFile()">Click to save</Button>  
</form> 

</body>
</html>

Последний раз редактировалось dark-------13, 30-09-2013 в 16:04.


Отправлено: 15:56, 30-09-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата dark-------13:
Заработало только так - когда добавил строку var fso, s, text; »
Я не вижу причины.

Цитата dark-------13:
Но стал вопрос а как файл txt изменить - дописав строку из формы ? »
Не создавать файл, а открыть его для добавления («ForAppending»): OpenTextFile Method.

Отправлено: 16:00, 30-09-2013 | #4


Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать



Проблема решилась так , но возникла еще одна как сохранить документ в кодировке utf-8 без bom , т.к. возникают проблемы с русским шрифтом после обработки файла скриптом reload.7z
Код: Выделить весь код
<html>
    
<head>

</head>
<body>

<script language="javascript">
function WriteToFile()
{
var fso, s, text;
var fso = new ActiveXObject('Scripting.FileSystemObject');
var s = fso.OpenTextFile('I:\\test\\send.txt', 8, true, 0);
var text=document.getElementById("TextArea1").innerText;
s.WriteLine(text);
s.writeline("<br>");
<!-- s.WriteLine('***********************'); -->
s.Close();
}

</script>
<form name="abc">
<textarea name="text" ID="TextArea1"></textarea>
<button onclick="WriteToFile()">Click to save</Button>  
</form> 
</body>



</html>

Последний раз редактировалось dark-------13, 04-10-2013 в 15:29.


Отправлено: 20:33, 30-09-2013 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата dark-------13:
как сохранить документ в кодировке utf-8 без bom »
Например, двойная обработка в «ADODB.Stream»:
vbscript - Can I export excel data with UTF-8 without BOM? - Stack Overflow

Отправлено: 23:00, 30-09-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Как на JS сохранить текст с формы в файл ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как сохранить исправленный текст, что бы получилась ксерокопия документа? micro8 Хочу все знать 8 13-06-2013 16:03
[решено] Как сохранить текст из окна в файл в нужном месте? Firebolt AutoIt 2 27-04-2009 15:57
[решено] Как сделать так, чтобы текст формы появлялся по мере выполнения операций? D_Master AutoIt 7 17-01-2009 13:21
Java Script, как вставить текст в поле формы? maaxiim Вебмастеру 8 04-07-2008 16:46
Как сохранить текст в DOS приложении в XP? Fortune Хочу все знать 2 06-04-2005 09:52




 
Переход