Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Не выполняются функции, при AJAX


Автор: kosyakLA 19.8.2011, 06:09
Например код вида:

function () {
    closeMenu();
    loadPage();
}

closeMenu - закрывает меню
loadPage - загружается страницу

так вот похоже loadPage просто блокируется все остальные функции, closeMenu не отрабатывает, если удалить из кода loadPage - всё работает. Это особенность ajax постов?

Автор: EmilRegis 19.8.2011, 07:13
очень насыщенный пример..Может как-то поподробней напишешь?

Автор: kosyakLA 19.8.2011, 07:51
function loadpage(sURL){
  var request=null;
  if(!request) try {
        request=new ActiveXObject('Msxml2.XMLHTTP');
  } catch (e){}
 
  if(!request) try {
        request=new ActiveXObject('Microsoft.XMLHTTP');
  } catch (e){}
 
  if(!request) try {
        request=new XMLHttpRequest();
  } catch (e){}
  if(!request)  return "";
  request.open('GET', sURL, false);
  request.send(null);
  return request.responseText;
 
}

function closeMenu() {
   document.getElementById('mmenu').style.display = 'none';
}


обе функции рабочии, только вот closeMenu не срабатывает вместе с loadpage, loadpage как-будто с большим приоритетом отрабатывает, хотя код closemenu  выше...В обшем непонятно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)