Показать сообщение отдельно
  #7 (permalink)  
Старый 22.09.2010, 21:39
Кандидат Javascript-наук
Отправить личное сообщение для LRCenter Посмотреть профиль Найти все сообщения от LRCenter
 
Регистрация: 22.06.2009
Сообщений: 117

Разобрался с глобальныим переменными. Ввел функцию объявляющую глобальную переменную имени блока.

Рабочий пример, если кому надо. Кстати на этом можно по сути покрыть 90% всех потребностей в ajaxe, или я не прав?

<script type="text/javascript"> 
function vargo(blid) {blidf = blid;}

// Функция, осуществляющая AJAX запрос 
function loadXMLDoc(method, url) { 
  if(window.XMLHttpRequest) { 
    req = new XMLHttpRequest(); 
    req.onreadystatechange = processReqChange; 
    req.open(method, url, true); 
    req.send(null); 
  } else if (window.ActiveXObject) { 
    req = new ActiveXObject("Microsoft.XMLHTTP"); 
    req.onreadystatechange = processReqChange; 
    req.open(method, url, true); 
    req.send(); 
  } 
} 
// Функция, выполняемая при изменении статуса 
// запроса, если статус  равен 200, данные получены 
function processReqChange() { 
  if(req.readyState == 4) { 
    if(req.status == 200) { 
      getNumber(req.responseText); 
    } else { 
      alert("There was a problem retrieving the XML data:\n" + req.statusText); 
    } 
  } 
} 
// Функция выполняется при щелчке на "ссылке" 
function urlbgo(prurl) { 
    var url = prurl; 
    loadXMLDoc( "get", url ); 
} 
// Функция записывает в элемент content значение, полученное от сервера 
function getNumber( number ) { 
  var content = document.getElementById(blidf); 
  content.innerHTML = number;  
} 
</script> 

<span style="color:blue; text-decoration:underline; cursor:pointer" onClick="urlbgo('ajax.php?num=3'); vargo('asd');">ссылка 1</span><br>
<span style="color:blue; text-decoration:underline; cursor:pointer" onClick="urlbgo('ajax.php?num=2'); vargo('asd2');">ссылка 2</span><br>
<span style="color:blue; text-decoration:underline; cursor:pointer" onClick="urlbgo('ajax.php?num=1'); vargo('asd3');">ссылка 3</span><br>

<span id="asd">.</span> | <span id="asd2">.</span> | <span id="asd3">.</span>


exec, aH6y, спасибо за помощь и советы.
Ответить с цитированием