![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Гость_Олег |
|
|||
Unregistered |
В JavaScript'е есть такие команды которые позволяют записывать текст в файл и читать из него текст?
![]() |
|||
|
||||
Се ля ви |
|
||||||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 5 Всего: 127 |
Не выйдет - безопасность, однако!
Может в одном из браузеров и есть баг или дырка, но использовать ее не советую. -- Для того чтоб "проверить", можно использовать try..catch:
Если всё-таки заработает, то вот выписка из одного уже давно не существующего сайта: Добавление данных в текстовый файл Для добавления данных (записи информации) в текстовые файлы, используется три метода: Write, WriteLine и WriteBlankLines. Write - записывает данные в файл в одну строку WriteLine – записывает данные, с переходом на новую строку. WriteBlankLines – записывает пустую строку.
Чтение из текстового файла Для чтения данных из текстовых файлов используются методы Read, ReadLine, ReadAll, Skip и SkipLine. Методы: Read – читает из файла указанное количество символов; ReadLine – читает одну строку из файла; ReadAll – считывает весь файл; Skip – пропускает указанное количество символов; SkipLine – пропускает строку. Приведем в качестве примера следующий сценарий:
Эти штуки вообще-то были разработаны для приложений HTA, которые по-сути являются обычными программами, написанными на JScript с интерфейсом, описанном на HTML, для них существует куча объектов, в т.ч. и интеграция с MS Office`ом. А Explorer даже если и даст работать с ними на сайтах, то только с особого разрешения пользователя... Это сообщение отредактировал(а) Се ля ви - 20.10.2004, 00:47 -------------------- |
||||||
|
|||||||
Гость_Олег |
|
|||
Unregistered |
Се ля ви, ты говоришь что метод WriteLine – записывает данные, с переходом на новую строку.
Когда обновляешь страницу, я так понял WriteLine должен записать на следущей строке ещё раз тоже самое и в итоге получится две одинаковые записи подряд, но у меня WriteLine записывает строку заново. ![]() Как сделать так чтобы получилось две одинаковые записи подряд при обновлении страницы? ![]() |
|||
|
||||
Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 5 Всего: 127 |
То, о чём ты пишешь, называется добавлением к файлу. Думаю, что по аналогии с Java нужно просто при открытии передать какой-нибудь булиновый параметр типа append...
Я с этим не возился, так что, честно говоря, дольше разбираться как это правильно делается, чем просто считать и записать вместе с новыми данными всё поверх, если быстродействие не сильно критично... А вооще посмотри документацию на Windows Host Script (и конкретно на объект FileSystemObject) - там должен быть ответ, это вещи достаточно употребимые. Microsoft ведёт политику на то, что эти приложения должны заменить собой в графической среде консольные bat-файлы, бывшие популярными в DOS`е, хотя по лаконичности, IMHO, у них с этим не очень-то получилось - всё-таки это уже практически настоящее программирование с применением ООП-подхода... Это сообщение отредактировал(а) Се ля ви - 23.10.2004, 19:22 -------------------- |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |