Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как прочитать на JavaScript текстовый файл? (http://forum.oszone.net/showthread.php?t=58939)

Efremov 04-01-2006 14:16 389170

Как прочитать на JavaScript текстовый файл?
 
Здравствуйте.


Помогите, пожалуйста, дилетанту.
Как прочитать на JavaScript текстовый файл?
Желательно без ActiveX.

Пытался реализовать метод:
Я его гружу в дополнительное окно: window.open(“tttt.txt”).
Текстовый файл любой, без тегов.
Как прочитать строки текста?


Заранее благодарю, Ефремов.

Dafi 06-01-2006 20:04 389873

на жавасцрипт никак :) читается на jscript с использованием FileSistemObject (тотже ActivX) и только на ИЕ (но несовместомо и не надёжно)

Underson 09-01-2006 12:53 390531

Efremov обрати внимание на технологию ajax и её реализацию на PHP sajax

mar 09-01-2006 16:28 390580

Efremov
Я правильно понимаю, что хочется читать файл с диска пользователя?
Underson
AJAX существует для подгрузки информации с сервера

Так вот, если с диска пользовыателя, то еще относительно недавно я бы ответила (и отвечала), как Dafi, но потом у нас тут была тема Нужна помощь по Javascript и в ходе обсуждения обнаружилась забавная дыра - по подгрузке файла с локального диска при использовании включаемых файлов через JavaScript
Код:

<SCRIPT LANGUAGE="JavaScript" SRC="c:\a.txt"></SCRIPT>
. (за подробностями в ту тему) Надо только четко понимать 2 вещи: во-первых это откровенный баг, во-вторых, он действует только из-под windows и только для IE.

Efremov 11-01-2006 09:48 391023

Здравствуйте.

Большое спасибо всем откликнувшимся.

Суть задачи:
Есть примитивная база данных из набора типовых текстовых файлов.
Программка обработки и вывода информации пользователю общая.
Необходимо представить данные в виде таблицы (число колонок и строк определяется автоматически) и в виде графика

Я эту задачу решил чисто на JavaScript как и намеревался. Прошу прокомментировать на предмет оптимальности и дать дельные советы. Если интересует конкретный код, напишу.
1) Гружу текстовый файл в невидимое для пользователя FRAME. Проблема дождаться конца загрузки. Для этого обрабатываю onLoad от FRAME. Подскажите, как обработать onload от созданного окна или дождаться загрузки не тормозя IE. Т.к. от FRAME хотелось бы отказаться.
2) Читаю данные методом createTextRange()
3) специфическая обработка связанная со структурой данных с выводом таблицы.
4) Прямым позиционированием IMG размером в пиксель без указания SRC, но с указанием цвета фона «рисую» необходимый график.

Вот такой алгоритм... Работает.

Underson

Может есть другой метод на JavaScript? Настраивать компьютер под PHP и SQL пока нет желания и особой необходимости.

mar

У меня нет намерения читать файлы пользователя.

С уважением, Ефремов.

Vlad Drakula 11-01-2006 11:27 391048

у меня вот тоже аналогичная проблема - нужно прочитать файл на диске... причем не обязательно текстовый но и биранный...

в плане секьюрности - пользователей это мало волнует т.к. сайт имеет весь набор сертификатов о защищиенности и сохранности информации.

mar
Цитата:

AJAX существует для подгрузки информации с сервера
а вот не все там просто... AJAX это веть не отдельный язык, это просто стиль програмирования и работы...


Время: 17:37.

Время: 17:37.
© OSzone.net 2001-