Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.03.2011, 18:52
Новичок на форуме
Отправить личное сообщение для Esca Посмотреть профиль Найти все сообщения от Esca
 
Регистрация: 20.02.2011
Сообщений: 3

Считывание из txt файла
привет, можете подсказать как правильно считать значение из txt файла и записать это значение в переменную?
вот нашла код, только не пойму как записать

var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("stat.txt")i
while (!f.AtEndOfStream)
document. write (f. ReadLine () +" <BR>") ; f .Close ();
Ответить с цитированием
  #2 (permalink)  
Старый 24.03.2011, 10:15
Аспирант
Отправить личное сообщение для Геворг Посмотреть профиль Найти все сообщения от Геворг
 
Регистрация: 21.01.2011
Сообщений: 60

А ты сделай через php
открываеш файл
$fh = f o p e n ( " f i l e l . t x t " , " w " ) ;\открываеш файл
$line = f g e t s ( $ f h ) ;\Вытаскиваеш всё что нужно
или допустим считаеш все строчки из файла
while(ifeof($fh) )
{
$line = rtrim(fgets($fh));
echo "$line";
}
fclose($fh)
__________________
Век живи век учись
Ответить с цитированием
  #3 (permalink)  
Старый 24.03.2011, 10:28
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 514

Esca, используя javascript, файл можно будет получить только с этого же сайта на котором запускаете скрипт. Получить можно так (в скрипте 'file.txt' замените на адрес файла который вам нужен):
function getXmlHttp() {
    var xmlhttp;
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

(function () {
    var xmlhttp = getXmlHttp();
    xmlhttp.open('GET', 'file.txt', false);
    xmlhttp.send(null);
    if (xmlhttp.status == 200) {
        var response = xmlhttp.responseText;
        alert(response);
    }
})();

При загрузке страницы посылается ajax запрос к файлу, далее его содержимое записывается в переменную response, а потом содержимое переменной выводится на экран alert'ом.
Подробнее тут.
Ответить с цитированием
  #4 (permalink)  
Старый 24.03.2011, 13:52
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 522

Код который написала девушка работает только в IE. Этот код позволяет работать с локальной файловой системой через ActiveX.

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

Возможно нужно поискать на http://msdn.microsoft.com/ru-RU.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение и запись с txt или csv файла vitaver AJAX, COMET, Node.JS 0 23.12.2010 19:43
Разбор строки из txt файла guffer Общие вопросы Javascript 4 18.05.2010 09:21
ззапись файла через fopen по протоколу ftp PeaceCoder Серверные языки и технологии 6 06.03.2010 12:39
Как узнать какие ошибки произошли при парсинге xml файла faunder Events/DOM/Window 0 12.09.2008 13:17
свойство innerHTML и Построчное считывание с файла baal1988 Общие вопросы Javascript 7 14.08.2008 20:57