Показать сообщение отдельно
  #5 (permalink)  
Старый 07.01.2013, 18:38
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Это просто напросто невозможно.
когда ты получишь переменную html, функция success ещё несработает, и значение установить твоей переменной неуспеет.

это асинхронное программирование, незабывай.

вариант решения
function gethtml(p,callback){
		link = String(p).substr(strrpos(String(p), '/' ), strlen(String(p)));
		$.ajax({
			url: link,
			success: function(data){
				callback ( hand(data,'<bo' + 'dy class=center>','</bo' + 'dy>') );
			};
		});
		setHTML(html);
};

//используем
gethtml("бла бла",function(data){
     alert (data);
})

ещё это можно было бы решить функциональным стилем, но это слишком для этого примера, да и сложнее порядка на два. Сначало с асинхронным разберись.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 07.01.2013 в 19:01.
Ответить с цитированием