Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Импорт данных из txt 
:(
    Опции темы
lousx
Дата 26.4.2010, 03:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.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

Первый столбец - время, которое нужно задать таймстемпе Javascript
Второй - значение в данный момент времени
Для каждого лэйбэла будет свой txt с данными

Это сообщение отредактировал(а) lousx - 26.4.2010, 03:08
PM MAIL   Вверх
skyboy
Дата 26.4.2010, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



ты говоришь про браузерный javascript? или jscript в windows'овском WSH? или про javascript на сервере, подключенный через CGI?
PM MAIL   Вверх
GoldFinch
Дата 26.4.2010, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



lousx, загони этот txt в строку, потом парси
PM MAIL ICQ   Вверх
lousx
Дата 26.4.2010, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2010

Репутация: нет
Всего: нет



Эти txt постоянно обновляются

Добавлено через 1 минуту и 7 секунд
А в чем разница между JS браузерным и JS размещенном на сервере?
PM MAIL   Вверх
skyboy
Дата 26.4.2010, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Цитата(lousx @  26.4.2010,  13:36 Найти цитируемый пост)
А в чем разница между JS браузерным и JS размещенном на сервере? 

а в чем разница между сервером и клиентом?
если тебе в браузер клиенту надо закидывать какие-то данные, то у тебя есть два пути(вариантов решений чуть больше - по нескольку на каждый путь):
0. пассивный. данные формируются и передаются клиенту вместе с остальной страницей. 
к примеру, если у тебя на сервере страницу формирует РНР, то ничего не мешает скрипту на РНР сформировать и такой блок:
Код

<script type="text/javascript">
var data = [
        {
            label: "США",
            data: [[1990, 18.9], [1991, 18.7]................
        },
        {
....
</script>

а данные скрипт на сервере может вытянуть хоть из базы данных, хоть из текстового файла, хоть у другого сервера запросить.
1. активный: клиент сам запрашивает нужный данные с сервера. в таком случае, javascript должен знать только URL текстового файла с данными(одно решение), либо URL серверного скрипта(который распарсит извесный ему текстовый файл и отдаст текст, XML или, в идеале, JSON).
какой путь выбрать - сказать однозначно сложно, так как данных о системе ты предоставил немного.

Добавлено @ 15:47
впрочем, может, ты собирался при помощи javascript'a из браузера читать файл, сохраненный у пользователя же?
PM MAIL   Вверх
lousx
Дата 26.4.2010, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2010

Репутация: нет
Всего: нет



Суть я не изложил.
Все лежит на сервере. Абсолютно всё.
Я буду строить график. Данные будут приходить на сервер в txt, вид которых я указал выше.
Нужно, чтобы эти данные импортировались в скрипт при обращении к странице.
Хотелось бы обойтись без php
PM MAIL   Вверх
skyboy
Дата 26.4.2010, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



т.е. ты собираешься средствами только javascript'a на клиенте рисовать график(используя что? raphaelJS?) на основании данных из текстового файла, хранящегося на сервере? а как часто этот файл обновляется? а как часто график нужен клиенту?
если, к примеру, файл обновляется раз в час, а график запрашивают 20 раз за минуту, то гораздо, гораздо, гораздо разумнее отринуть "хотелось бы обойтись без РНР" и генерировать график раз в час на стороне сервера и сохранять на час. к примеру. я ж все ещё не знаю специфики, чтоб что-то конкретное говорить. а "все лежит на сервере" - это как бы не подробности вовсе, а принцип действия любой web-based системы.
PM MAIL   Вверх
lousx
Дата 27.4.2010, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2010

Репутация: нет
Всего: нет



Цитата(skyboy @  26.4.2010,  23:21 Найти цитируемый пост)
используя что?
 http://propukal.ru/ajax/examples/index.html

Цитата(skyboy @  26.4.2010,  23:21 Найти цитируемый пост)
на основании данных из текстового файла, хранящегося на сервере? а как часто этот файл обновляется? а как часто график нужен клиенту?

да.
~раз в 5 секунд
Клиент будет следить за ним постоянно. Авторефрэш каждые 5 сек нужно делать как я понимаю.

Цитата(skyboy @  26.4.2010,  23:21 Найти цитируемый пост)
а "все лежит на сервере" - это как бы не подробности вовсе, а принцип действия любой web-based системы. 

Спросите конкретно - отвечу. Какие именно подробности Вас интересуют?

Это сообщение отредактировал(а) lousx - 27.4.2010, 00:46
PM MAIL   Вверх
skyboy
Дата 27.4.2010, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



имя файла одно и то же?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0880 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.