Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.02.2013, 19:44
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

XMLHTTPrequest upload
Здравствуйте!
Загружаю xml-меню в переменную и хочу отследить прогресс загрузки
вот код
function getXml(xmlFile) {
	var xmlObj = new XMLHttpRequest();	
	xmlObj.upload.progress=function(e){
	console.log('loaded2 '+e.loaded+' total2: '+e.total );
	}
	xmlObj.open('GET',xmlFile,false);
	xmlObj.send(xmlFile);
	var descriptor = xmlObj.responseXML;
	return descriptor;	
}

вызов функции:
var xml = getXml('menu.xml');

Обработчик xmlObj.upload.progress не задействуется =(
Тыкните в ошибку плиз,почему? Не на то вешаю ?
Ответить с цитированием
  #2 (permalink)  
Старый 24.02.2013, 20:10
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от krasovsky
xmlObj.upload.progress
тут должно быть xmlObj.onprogress
Ответить с цитированием
  #3 (permalink)  
Старый 24.02.2013, 20:41
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Сообщение от danik.js Посмотреть сообщение
тут должно быть xmlObj.onprogress
Спасибо ! да я уже разобрался! + еше в Open вместо false - true
Хотя почему .upload.progress не работает не понял- делал по мануалу. Видимо это для загрузки в директорию на сервер.
Ответить с цитированием
  #4 (permalink)  
Старый 24.02.2013, 20:44
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от krasovsky
Видимо это для загрузки
Да. И опять же onprogress
Ответить с цитированием
  #5 (permalink)  
Старый 24.02.2013, 21:04
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Да) Сенк )
Ответить с цитированием
  #6 (permalink)  
Старый 26.02.2013, 19:48
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Не могли бы вы уточнить, возможно ли за один запрос xmlhttprequest получить сразу несколько файлов?
Если по простому то вот функция которая загружает какой то файл. так вот я написал ее для загрузки массива картинок.
Вобщем она пишет в консоль вес каждой картинки.
function img_load(file) {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.open('GET',file,true);
		xmlhttp.onprogress =function(e){
		console.log(e.total);
		}
		xmlhttp.send();
}

	var imageArray = ['img/1.jpg','img/2.jpg'];
	for(i=0;i<imageArray.length;i++) {
		img_load(imageArray[i]);
	}

Но это не совсем то) мне нужен прогрессбар - где 100% это вес всех картинок.
Или может по крайней мере можно как до начала загрузки получить вес файла?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xmlHttpRequest подскажите czp AJAX и COMET 4 10.12.2012 23:23
XMLHttpRequest не возвращает значение mrbean11 Firefox/Mozilla 3 04.11.2012 14:24
XMLHttpRequest и redirect developer_ AJAX и COMET 1 05.07.2012 02:33
XMLHttpRequest status=0, хотя запрос проходит. arigasa AJAX и COMET 4 15.02.2011 20:14
Создание и уничтожение XMLHttpRequest Vlas AJAX и COMET 9 22.05.2009 12:38