FRNet.Narod.Rufor you! - http://www.frnet.narod.ru/
» О рассылке
Уважаемые подписчики!

Данная рассылка посвящена web-дизайну и web-программированию. Ведущий рассылки Голубев Алексей. По вопросам размещения статей в рассылке обращайтесь по e-mail: alexey-golubev@mail.ru. Буду всегда рад разместить их здесь, а также на моем сайте. Ссылка на ваш сайт гарантирована! Так же можете присылать и статьи других авторов или ссылки на них в интернете.
» Сегодня в рассылке (Выпуск №18)
Разделы рассылки:

» Книги, по которым мы учимся
Сегодня вы узнаете, по каким книгам учится SpellBound, самый активный подписчик нашей рассылки, за что ему спасибо:

1. VBScript

Пол Ломакс "Изучаем VBScript", Киев, BHV, 1998. Оригинал издания - издательство O'Reilly, в комплекте CD-Rom

2. Dynamic HTML

"Питер-Пресс", серия "Справочник": Алекс Хоумер, Крис Улмен "Dynamic HTML". 2000 г. Оригинал издания - издательство Wrox Press

HTML, CSS, VBScript, JavaScript - все сразу.


Напоминаю, что вы можете скачать электронные учебники по HTML, CSS, JavaScript, PHP в разделе «Книги» на нашем сайте.

Вверх
» Еще немного о работе с файлами
Автор: Алексей Голубев

Сайт: http://www.frnet.narod.ru/

Мне казалось, что все, что можно было рассказать о работе с файлами, я уже рассказал. Однако мне приходят письма от подписчиков, в которых мне задают те или иные вопросы по этой теме. Итак отвечаю по порядку на них.

1. Как сохранить файл с именем, типа: f****.txt, где **** - случайное число?

Вот такая функция прекрасно справляется с поставленной задачей:

function cf_random()
{
a=Math.round(Math.random()*10000); //Генерация случайного четырехзначного числа
b="c:\\f"+a+".txt" //Генерация имени файла
var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile(b, true); //Создание файла со случайным именем, хранящимся в переменной b и открытие его для записи
f1.WriteLine("Testing 1, 2, 3.") ; //Занесение информации в файл
document.writeln("Создан файл с именем:" + b); //Вывод сообщения в окно браузера.
}


Желательно перед сохранением файла проверить на наличие такого в том же каталоге, как описано в статье Проверка наличия файла.

Скачать пример можно здесь.

2. Как пользователю дать возможность сохранить свои данные в файле?

Сначала код функции для обработки нажатия кнопки сохранения:

function create_file(a)
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject"); //Создаем экземпляр объекта FSO
tf = fso.CreateTextFile("c:\\user_text.txt", true);//Создаем файл с именем c:\user_text.txt и открываем его для записи
tf.Write (a); //Записываем в него текст, переданный функции в качестве параметра
tf.Close(); //Закрываем файл
}


А теперь и сама форма:

<textarea id=txt rows=10 cols=30></textarea><br>
<input type="button" value="Сохранить" onclick="create_file(txt.value)">


Скачать пример можно здесь.

3. Можно ли при чтении файла пропускать не байты, а строки?

Конечно можно! И в статье Чтение информации из текстового файла описан этот метод: SkipLine.

Статьи той же тематики, советую прочитать всем, кто это еще не читал, но кого заинтересовала данная тема:

Создание файлов при помощи JavaScript и VBScript
Работа с каталогами. Часть 1
Работа с каталогами. Часть 2
Чтение информации из текстового файла
Проверка наличия файла
Копирование, перемещение, удаление файлов с клиентского компьютера

Вверх
» Новые статьи
С момента выхода последней рассылки на сайт добавлены следующие статьи:

» Еще немного о работе с файлами...


» Создание динамических форм с помощью JavaScript

Очень часто при создании HTML-форм возникает потребность узнать у пользователя значения однотипных параметров, количество которых заранее неизвестно. Например, если это форма добавления...
» Свои теги в HTML

В шестнадцатом выпуске рассылки я опубликовал совет о том, как можно сделать собственный тег, со своими...
Вверх
» Новые скрипты
С момента выхода последней рассылки на сайт добавлены следующие скрипты:

» Сохранение текстового файла со случайным именем

Один из скриптов, разобранных в статье «Еще немного о работе с файлами».

Скачать: здесь.


Скрипты к соответствующим статьям:

» Создание динамических форм с помощью JavaScript

» Свои теги в HTML


Вверх
» Вопрос в рассылку Вот последние, полученные мной вопросы:
Вопрос №7: Хочу поставить значок (icon), что рядом с URL страницы. Не подскажите, как сделать?
Ответить!
Вопрос №8: Мне нужно вставить строку или несколько в определённое место во внутрь текстового файла (между сущестующеми сточками). С помощью кода на vbscript. Как это возможно ?
Ответить!
Задать вопрос
Вверх
» Разделы сайта
На нашем сайте (http://www.frnet.narod.ru/) имеются следующие разделы:


Вверх
» Заключение
Надеюсь, вам понравилась информация в рассылке и вы не будете от нее отписываться. Больше информации можно найти на нашем сайте. Там же вы найдете и все выпуски рассылки. Ваши пожелания и критику присылайте на e-mail: alexey-golubev@mail.ru или оставляйте в Гостевой книге.

При публикации информации из рассылки Вам следует указывать действующую ссылку на нее.

Ответственный за рассылку: Голубев Алексей.

Вверх


Rambler's Top100
Hosted by uCoz