Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Импорт данных из txt в JavaScript

54K
26 апреля 2010 года
lousx
24 / / 26.04.2010
Часть кода
Код:
var data = [
        {
            label: "США",
            data: [[1990, 18.9], [1991, 18.7], [1992, 18.4], [1993, 19.3], [1994, 19.5], [1995, 19.3], [1996, 19.4], [1997, 20.2], [1998, 19.8], [1999, 19.9], [2000, 20.4], [2001, 20.1], [2002, 20.0], [2003, 19.8], [2004, 20.4]]
        },
        {
            label: "Россия",
            data: [[1992, 13.4], [1993, 12.2], [1994, 10.6], [1995, 10.2], [1996, 10.1], [1997, 9.7], [1998, 9.5], [1999, 9.7], [2000, 9.9], [2001, 9.9], [2002, 9.9], [2003, 10.3], [2004, 10.5]]
        },
        {
            label: "Англия",
            data: [[1990, 10.0], [1991, 11.3], [1992, 9.9], [1993, 9.6], [1994, 9.5], [1995, 9.5], [1996, 9.9], [1997, 9.3], [1998, 9.2], [1999, 9.2], [2000, 9.5], [2001, 9.6], [2002, 9.3], [2003, 9.4], [2004, 9.79]]
        },
        {
            label: "Германия",
            data: [[1990, 12.4], [1991, 11.2], [1992, 10.8], [1993, 10.5], [1994, 10.4], [1995, 10.2], [1996, 10.5], [1997, 10.2], [1998, 10.1], [1999, 9.6], [2000, 9.7], [2001, 10.0], [2002, 9.7], [2003, 9.8], [2004, 9.79]]
        },
        {
            label: "Дания",
        data: [[1990, 9.7], [1991, 12.1], [1992, 10.3], [1993, 11.3], [1994, 11.7], [1995, 10.6], [1996, 12.8], [1997, 10.8], [1998, 10.3], [1999, 9.4], [2000, 8.7], [2001, 9.0], [2002, 8.9], [2003, 10.1], [2004, 9.80]]
        },
        {
            label: "Швеция",
            data: [[1990, 5.8], [1991, 6.0], [1992, 5.9], [1993, 5.5], [1994, 5.7], [1995, 5.3], [1996, 6.1], [1997, 5.4], [1998, 5.4], [1999, 5.1], [2000, 5.2], [2001, 5.4], [2002, 6.2], [2003, 5.9], [2004, 5.89]]
        },
        {
            label: "Норвегия",
            data: [[1990, 8.3], [1991, 8.3], [1992, 7.8], [1993, 8.3], [1994, 8.4], [1995, 5.9], [1996, 6.4], [1997, 6.7], [1998, 6.9], [1999, 7.6], [2000, 7.4], [2001, 8.1], [2002, 12.5], [2003, 9.9], [2004, 19.0]]
        }
    ];




В переменную data нужно записать данные из файлов txt где данные будут иметь вид [HTML]
21.01.2010/12:10 359.20
22.01.2010/12:15 376.73
[/HTML]
Первый столбец - время, которое нужно задать таймстемпе Javascript// пока не столь важно
Второй - значение в данный момент времени
Для каждого лэйбэла будет свой txt с данными
13
26 апреля 2010 года
RussianSpy
3.0K / / 04.07.2006
И в чем у вас проблема?
54K
26 апреля 2010 года
lousx
24 / / 26.04.2010
Проблема в
Цитата:
В переменную data нужно записать данные из файлов txt

244
26 апреля 2010 года
UAS
2.0K / / 19.07.2006
JavaScript не умеет работать с файловой системой, так что работать с файлами ч/з JS не выйдет.
536
26 апреля 2010 года
alex-kniaz
382 / / 07.08.2008
Можно приюзать костыль. А именно - грузить файл в iframe и парсить его. Но могут быть куча проблем.
Если файл - на сервере, то лучше парсить его серверным скриптом и давать в js уже готовый html/xml код,
если на клиенте - возможно лучшим решением станет загрузка на сервер и парсинг
253
26 апреля 2010 года
Proger_XP
1.5K / / 07.08.2004
А ещё проще сделать <textarea>, куда юзер будет вставлять свой текст. Дополнительно можно добавить <input type="file" ... /> и кнопку, дабы ленивый юзер мог просто выбрать файл, а он сам загрузится (через PHP или ещё что-нибудь) в поле.
54K
26 апреля 2010 года
lousx
24 / / 26.04.2010
Все должно происходить автоматически. Скрипт будет выводить график на основе данных из txt
92
27 апреля 2010 года
Тень Пса
2.2K / / 19.10.2006
Цитата: lousx
Все должно происходить автоматически. Скрипт будет выводить график на основе данных из txt


ля... как скрипт должен получить данные?!
Вам предлагают несколько путей решения. НО! Условие - текстовые данные ДОЛЖНЫ быть отправлены на сервер. Ну, или в крайнем случае, как уже предложил Proger_XP, но с изменениями - текст в поле ввода, а оттуда уже JS, без submit'а формы на серверный скрипт.

13
27 апреля 2010 года
RussianSpy
3.0K / / 04.07.2006
Цитата: lousx
Все должно происходить автоматически. Скрипт будет выводить график на основе данных из txt



Если файл находится на компьютере у клиента, то автоматический вариант без действий пользователя невозможен. У JavaScript нет ни синтаксиса, ни прав на работу с файлами на стороне клиента. Все возможные варианты вам предложили уже выше.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог