|
|
|
| Всем привет!
Ребята, подскажите - как в JavaScript читать текстовый файл, построчно или весь целиком, неважно... Какие вообще объекты и методы для этого используются? Как должен выглядеть код с самого начала - открытие файла, чтение и т.д. Подскажите, пожалуйста... | |
|
|
|
|
|
|
|
для: vtos
(17.04.2009 в 10:16)
| | Не подскажем.
Javascript работает В БРАУЗЕРЕ.
И работает только с ОБЪЕКТАМИ СТРАНИЦЫ, полностью ЗАГРУЖЕННЫМИ в браузер.
НИКАКОЙ объект страницы НЕ МОЖЕТ БЫТЬ текстовым файлом. Соответственно,
Javascript НЕ РАБОТАЕТ с текстовыми файлами вовсе.
| Потому никаких специальных операторов для открытия/чтения/закрытия текстовых файлов в Javascript'e НЕТ.
Тем более, НЕТ операторов для создания/изменения/сохранения текстовых файлов.
Ибо где прикажете "создать" и "сохранить" текстовой файл?
В браузере, где работает Javascript?
Так браузер - это не жёсткий диск :-)
Кроме того, браузер у каждого пользователя - свой собственный и на его собственном компьютере.
Или вы о фичах типа "примочки" behavior: url (#default#download) в Эксплорере или об AJAX'e?
Так там текстовой файл (или какой-то другой) для Javascrit'a представляет из себя объект типа String (т.е. просто одну СТРОКУ). В которой вполне могут быть символы переноса строк \n (или комбинация \r\n для Windows). Вот эту-то ОДНУ строку Javascript и обрабатывает.
Если же вас интересует имеющийся в Эксплорере ActiveXObject под названием Scripting.FileSystemObject, который работает исключительно на собственном локальном компьютере, то там вы можете работать с файлами СОБСТВЕННОГО жёсткого диска приблизительно так же, как и в серверных языках типа PERL, PHP, ASP, etc... Подробную информацию ищите на собственном жестком диске компьютера - если у вас установлен MS Office, то где-то внутри установленной папки имеется справочный файл JSCRIPT*.CHM (где вместо звездочки - номер версии) - там найдете описание всех возможностей и их синтаксис. | |
|
|
|
|
|
|
|
для: vtos
(17.04.2009 в 10:16)
| | <iframe src="il.txt"></IFRAME> | |
|
|
|
|
|
|
|
для: vtos
(17.04.2009 в 10:16)
| | <script for=window event=onload>
// Выполнится при условии того что текстовый фаил не пуст
W = new ActiveXObject("Scripting.FileSystemObject");
Z = W.openTextFile("D:\/\/Documents and Settings/kent/Desktop/me/vml,potoshop,Html,javascript,flash practicing/javascript tools/words.txt", 1, false);
F=Z.readAll()
document.write("<pre>" + F + "</pre>");
Z.Close();
W = null
</script> | |
|
|
|