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

12
bulanov
На сайте с 29.08.2008
Offline
69
1891

Часть кода

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 где данные будут иметь вид


21.01.2010/12:10 359.20
22.01.2010/12:15 376.73

Первый столбец - время, которое нужно задать таймстемпе Javascript

Второй - значение в данный момент времени

Для каждого лэйбэла будет свой txt с данными

Подпись
RO
На сайте с 13.07.2009
Offline
88
#1

встречный вопрос: А с жс уже умеет с файлами работать?

bulanov
На сайте с 29.08.2008
Offline
69
#2

Читать данные из файлов может.

XML, например.

В JS я ноль. Это мне подсказали.

[Удален]
#3

RedOK, а разве нет?

RO
На сайте с 13.07.2009
Offline
88
#4

bearman, и пишет в файлы? :)

уйду в запой если пишет

T.R.O.N
На сайте с 18.05.2004
Offline
314
#5

RedOK, new ActiveXObject("Scripting.FileSystemObject"), хотя это через ж..пу....

T.R.O.N добавил 26.04.2010 в 09:48

bulanov,

не насилуйте мозг.. Вы же должны понимать, что JS клиентский язык. Чтобы с сервера туда что-то "протолкнуть" придумали ajax. (хотя текстовый файл можно воткнуть в DIV и распарсить JS (совсем танец с бубном))

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
_vb_
На сайте с 25.07.2009
Offline
104
#6
bearman:
RedOK, а разве нет?

не то что не умеет, запрещено это ему. если речь о локальных файлах.

_vb_ добавил 26.04.2010 в 09:56

T.R.O.N:
RedOK, new ActiveXObject("Scripting.FileSystemObject"), хотя это через ж..пу....

ActiveXObject это как бы IE, а не js.

Саратовская фракция серча (). Давайте посчитаемся.
T.R.O.N
На сайте с 18.05.2004
Offline
314
#7
_vb_:
ActiveXObject это как бы IE, а не js.

а new Array - это как-то массивы а не JS =)))

вы сами поняли что сказали?

_vb_
На сайте с 25.07.2009
Offline
104
#8
T.R.O.N:
а new Array - это как-то массивы а не JS =)))
вы сами поняли что сказали?

я сказал, что конструкция с ActiveXObject не будет работать во всех случаях, где применим js. так понятнее?

bulanov
На сайте с 29.08.2008
Offline
69
#9

T.R.O.N, Все хранится на сервере. txt - это, так сказать БД. Из которой нужно вставить данные в скрипт. Послали сюда ---> XMLHttpRequest. Ничего не понял. XML я прочесть могу http://propukal.ru/ajax/examples/1/test.html а вот тхт...

Данные в txt постоянно меняются.

Dreammaker
На сайте с 20.04.2006
Offline
569
#10

bulanov, http://dklab.ru/lib/JsHttpRequest/

вот ещё место куда вас можно послать :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий