Показать сообщение отдельно
  #1 (permalink)  
Старый 13.04.2009, 17:02
Новичок на форуме
Отправить личное сообщение для mixas Посмотреть профиль Найти все сообщения от mixas
 
Регистрация: 13.04.2009
Сообщений: 5

update сразу 4х элементов
мне надо изменить содержание 4 элементов на странице. пока я делаю так:
function getContent(script,pars,element1,element2,element3,element4)
{
	$('loading').innerHTML = '<img src="loading.gif" />';

	var myAjax = new Ajax.Updater(
		{success: element1},
		script,
			{method: 'get',
			parameters: pars,
			onFailure: reportError,
			onComplete: function(){
						if(element2){ getElement2(script,pars); }
						if(element3){ getElement3(script,pars); }
						if(element4){ getElement4(script,pars); }
						else { $('loading').innerHTML = ''; }
						}
			});
}

function getElement2(script,pars)
{
	var element = 'element2';
	var myAjax = new Ajax.Updater(
		{success: element},
		script,
			{method: 'get',
			parameters: pars,
			onFailure: reportError,
			onComplete: function(){ $('loading').innerHTML = ''; }
			});	
}
function getElement3(script,pars)
{
	var element = 'element3';
	var myAjax = new Ajax.Updater(
		{success: element},
		script,
			{method: 'get',
			parameters: pars,
			onFailure: reportError,
			onComplete: function(){ $('loading').innerHTML = ''; }
			});	
}
function getElement4(script,pars)
{
	var element = 'element4';	
	var myAjax = new Ajax.Updater(
		{success: element},
		script,
			{method: 'get',
			parameters: pars,
			onFailure: reportError,
			onComplete: function(){ $('loading').innerHTML = ''; }
			});	
}


т.е. чтоб получить 1 страницу мне надо 4 раза дёргать сервер.
может быть есть другие варианты для этого решения?

Последний раз редактировалось mixas, 13.04.2009 в 17:09.
Ответить с цитированием