Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Индикатор загрузки файла


Автор: Agares 22.4.2009, 14:06
Мне нужно загрузить с сервера xml файл аяксом и парсить его яваскриптом. хмл файл может быть большой и хотелось бы сделать индикатор загрузки. Как такой можно сделать? 

Автор: ksnk 22.4.2009, 14:55
Agares, Парсить xml файл javascript'ом, как правило, не приходится. Есть специально обученный объект. xmlHttpRequest, называется...

Автор: Agares 22.4.2009, 17:13
Цитата(ksnk @ 22.4.2009,  14:55)
Agares, Парсить xml файл javascript'ом, как правило, не приходится. Есть специально обученный объект. xmlHttpRequest, называется...

XMLHTTPRequest.responseXML возвращает XML DOM объект. Его же парсить надо? или нет? Я просто с хмл в яваскрипте не работал...
Но вопрос в том, реально ли сделать индикатор загрузки? Я отправил запрос, мне приходит ответ в виде xml. Реально ли сделать индикатор загрузки xml'ки?

Автор: Aliance 22.4.2009, 22:17
Для любой операции реально сделать индикатор загрузки, если имеется 2 параметра: кол-во элементов и текущий элемент (абстрактно говоря). Здесь же, как я понимаю, нет такой информации. Так что либо прогрессбар делать с помощью флеша (там вроде такое реализовать в два счета можно), либо сделать "мнимый" прогрессбар, т.е. не показывающий кол-во процентов до окончания процесса, а показывающий то, что процесс идет.

Автор: Samotnik 23.4.2009, 11:06
Agares, я делаю проще  smile 
беру гифку (статус бар)
Перед началом запроса я его вывожу по центру экрана, как только запрос прошел и я получил ответ - сразу этой гифке  display none ставлю  smile 
Вот  так вот, создаю видимость, что прогресс бар считает время работы с сервером  smile 

Автор: Agares 24.4.2009, 18:08
ага. я мысль понял. спасибо smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)