| SiteMaker.Ru | http://sitemaker.ru/develop/jvbscript/files_creation/ | ||||||||
Создание файлов при помощи JavaScript и VBScript | |||||||||
Многие книги по Web-программированию отрицают возможность создания и использование файлов на клиентском компьютере, однако это совсем не так.
Я в этом убедился, когда копаясь по документации VBScript и JavaScript, внезапно обнаружил эти функции.
Недостаток их в том, что перед их выполнением IE и другие браузеры запрашивают подтверждение на их выполнение,
но это и правильно, кто знает, что этот программист задумал ввести в файл...
Давайте теперь приступим к самим функциям.
1. Создание пустого файла.На первый взглад эта функция может показаться бесполезной, однако, как вы занесете данные в файл, не имея самого файла, не будем же мы потртить файлы посетителя нашей страницы. Для того, чтобы создать пустой файл с помощью VBSctipt надо написать в HTML-файле следующий код:<script language="VBScript">Ту же самую функцию выполняет и следующий код, написанный уже на JavaScirpt: <script language="JavaScript">Вот теперь, создав чистый файл, можно приступить к его заполнению... 2. Запись данных в файл.а) Открытие файла.Для того, чтобы открыть файл надо применить следующий скрипт:Dim fso, tsДанный скипт написан на VBScript. Здесь по-моему все понятно. ForWriting - флаг, показывающий зачем открывать файл. Вот тот же скрипт на JavaScript: var fso, ts;Надо отметить, что при этом файлы будут автоматически создаваться. б) Непосредственная запись в файл.Для занесения строчек текста в файл используется следующие методы:
Вот примеры скриптов. На VBScript: Sub CreateFile()На JavaScript: function CreateFile()Вот и все. Что с этим делом делать вы наверное уже знаете. В мирных целях эта возможность создавать файлы на клиентских машинах очень полезна. Можно предложить посетителю скачать ваш фирменный значок и установить его в качестве значка диска C, D, E, F, ..., Z. Можно создать autorun для диска X, в котором будет прописана строка, которая позволит загружать ваш фирменный сайт при запуске этого диска. Сохранение настроек без использования cookies и т. д. и т.п. На этой оптимистической ноте я заканчиваю. Спасибо за внимание. Ссылки по теме:
| |||||||||
| Автор: Голубев Алексей | Дата публикации: 05.06.2004 | ||||||||
© 2000-2010 SiteMaker.Ru
All rights reserved.