Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Help:сохранение html в txt 
:(
    Опции темы
lox
Дата 28.1.2007, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Люди help!У меня задача:есть страничка html в компе куда вводятся данные типа Имя,Фамилия,отчество и т.д.,по нажатиии на кнопку сохранить это все должно сохраняться в txt файле на жесткий диск на этом же компе,вот,если кто может подсказать скрипт ...то буду очень благодарна.

PM MAIL   Вверх
japanes
Дата 28.1.2007, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 20.1.2007

Репутация: нет
Всего: 7



хозяйке на заметку:
Ваш скрипт будет работать только в ИЕ и только при разрешении выполнения сценариев Active X.

Код

var fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.OpenTextFile("c:\\file.txt", 3);
ts.WriteLine("My text");
ts.Close();

PM MAIL   Вверх
lox
Дата 28.1.2007, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Круто,ток он у меня не сохраняет ничего ...просто пустой файл.....мож я че не так сделала?
PM MAIL   Вверх
japanes
Дата 28.1.2007, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 20.1.2007

Репутация: нет
Всего: 7



Код

<script>
function writeInFile(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.OpenTextFile("c:\\file.txt", 3);
ts.WriteLine("My text");
ts.Close();
}
</script>
<button onclick="writeInFile()">Записать в файл</button>

можно вместо fso.OpenTextFile("c:\\file.txt", 3); сделать fso.OpenTextFile("c:\\test.txt", 2, true);
PM MAIL   Вверх
lox
Дата 28.1.2007, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Прошу прощения за свою тупость,а как мне соединить то что я вбиваю в данные с ts.WriteLine("My text");,а то он когда сохраняет там отображается ток my text ........а то я в этих скриптах вобще ничего не понимаю smile 
PM MAIL   Вверх
12345c
Дата 28.1.2007, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Естественно, вместо строки пишете переменную с нужным текстом : ).
А переменную, судя по описанию Вы получаете как сумму из value полей ввода, разделённую переносами "\r\n".
Но это, видимо не будет работать в интернете, с внешних http-страниц.
PM WWW   Вверх
lox
Дата 29.1.2007, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Спасибо .....ток башка уже не варит и я уже даже этого сделать не могу.....все ......вы мне не кинете примерный  код,а то я уже сплю а к  утру все доделать надо...хотя норм люди уже спят....и тут наверное уже никого нет(
PM MAIL   Вверх
lox
Дата 29.1.2007, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



У меня получилась....ура!!спасибо огромное всем за помощь))))
PM MAIL   Вверх
lox
Дата 29.1.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Я вот ток теперь думаю,если в xml формате сохранять то эт так что-ли будет?


Код

<html>
<head><title>Запись в файл</title>

</head>
<body bgcolor="#BCD2EE">
<table align="center" border="1"><td>
<table cellpadding="5" align="center">
<caption><h3>Введите ваши данные</h3></caption>
<tr>
<td>Имя
</td>
<td>
<input type="text" name="Name"  size="20"></td></tr><tr>
<td>Фамилия
</td>
<td>
<input type="text" name="Surname"   size="20"></td></tr><tr>
<td>Отчество
</td>
<td>
<input type="text" name="Patronymic"  size="20"/></td></tr><tr>
</td>
<td>Дата рождения
</td>
<td>
<input  type="text" name="DBirth"  size="20"/></td></tr><tr>
<td>Паспорт серия
</td>
<td>
<input  type="text" name="IDSeries"   size="20"/></td></tr><tr>
<td>Паспорт номер
</td>
<td>
<input  type="text" name="IDNumber"   size="20"/></td>
<tr>
<td colspan="2" align="center">
<input type="button" value="Сохранить" onclick='create_file("<Name>"+Name.value+"</Name>"+"\r\n"+"<Surname>"+Surname.value+"</Surname>"+"\r\n"+"<Patronymic>"+Patronymic.value+"</Patronymic>"+"\r\n"+"<DBirth>"+DBirth.value+"</DBirth>"+"\r\n"+"<IDSeries>"+IDSeries.value +"</IDSeries>"+"\r\n"+"<IDNumber>"+IDNumber.value+"</IDNumber>");'>

</td>
</tr>
</table>
</td>
</td></table>

<script>
function create_file(a){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.OpenTextFile("c:\\dannie.xml",8,true);
ts.WriteLine(a);
ts.WriteBlankLines(3);
ts.Close();
}

</script>



</body>
</html>




только вот он мне потом xml то не открывает,как мне правильно сделать а?
PM MAIL   Вверх
japanes
Дата 29.1.2007, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 20.1.2007

Репутация: нет
Всего: 7



примерно так, только почему тут var ts = fso.OpenTextFile("c:\\dannie.xml",8,true); восьмерка? там может быть только тройка или двойка.
также файл можно сохранять где угодно, но путь к нему указывать через двойной слеш d:\\mydocs\\myworks\\myfiles\\myfile.xml
PM MAIL   Вверх
lox
Дата 29.1.2007, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Ага ........а  вы не знаете как делается проверка на заполненность?если вот фамилию не ввел например  то будет  выдаваться сообщение что не все реквизиты заполнены....

M
12345c
Один вопрос - одна тема.
 (Сначала поищите по "Проверка заполнения форм")


Это сообщение отредактировал(а) 12345c - 29.1.2007, 15:28
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0627 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.