возможно, всё возможно. Установив таймаут на 100 миллисекунд можно получить переменную внутри таймаута, однако как вынести её оттуда я тоже незнаю.
function gethtml(p){
setTimeout('var a = html; alert(a);', 100);
// В этом случае у нас всё выводит, но вынести переменную за таймаут мне не удалось =(
link = String(p).substr(strrpos(String(p), '/' ), strlen(String(p)));
$.ajax({
url: link,
success: function(data){
window.html = hand(data,'<bo' + 'dy class=center>','</bo' + 'dy>');
}
});
};