Присвоение значения переменной из локального файла
Первый раз столкнулась с JS, так что сразу прошу прощения за тупой вопрос.
У меня в скрипте есть такая функция, она возращает рандомные значения. Хотелось бы не сильно ее изменяя возращать вместо рандомного числа значение из локального файла "test.log". function getValue(gauge) { var overflow = 0; //10; return gauge.config.min - overflow + gauge.config.max - gauge.config.min + overflow*2) * Math.random(); } В test.log записано только одно число которое периодически обновляется |
Если речь о node.js, то fs.readFile
Если речь про браузерный JS, то там нет доступа к файловой системе. Ну, в IE это можно сделать через ActiveX, но там тоже куча ограничений по безопасности. |
Смирись - никак. Иначе бы плакала бы секурность.
|
pleurard,
Можешь загружать лог-файл как обычный скрипт, а из него забирать то что надо средствами JS, но файл этот должен сответствовать синтаксису js. То есть, ты, например, можешь сторонней программой преобразовывать файл test.log в test.log.copy и подключать его в html как <script src="test.log.copy"></script> |
А пример для особо "одаренных" можно как из скрипта забирать значение? Пожалуйста
|
В общем проблема решилась. Наверное, для звсегдаев не интересно, а новичкам типа меня полезно будет. Вместо Test.log (в котором были записаны числа в каждой новой строке) созала test.js, где записывала в каждой строке "var x=число;"
Потом в html страничку c js вставила <script src="test.js"></script> И возвращала значение x function getValue(gauge) { return x; } |
Часовой пояс GMT +3, время: 21:40. |