Показать сообщение отдельно

  #5  
Старый 26.08.2009, 05:47
dr.Web
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме:
1093500

Репутация: 43
По умолчанию

как сделать переадресацию на другую страницу после того как получили ответ от скрипта??
допустим
Код:


<script>
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject(\"Msxml2.XMLHTTP\");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}


// javascript-код голосования из примера
function quick_login() {
    // (1) создать объект для запроса к серверу
    var req = getXmlHttp()  
 
        // (2)
    // span рядом с кнопкой
    // в нем будем отображать ход выполнения
    var statusElem = document.getElementById('status') 
 
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера
 
        if (req.readyState == 4) { 
            // если запрос закончил выполняться
 
           // statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
 
            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
                statusElem.innerHTML = req.responseText;
            }
            // тут можно добавить else с обработкой ошибок запроса
        }
 
    }
 var emeil = escape(document.forms.login.email.value);
 var pass = escape(document.forms.login.pass.value);
       // (3) задать адрес подключения
	   
	   
    req.open('GET', 'index.php?email='+emeil+'&pass='+pass, true);  
 
    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
 
        // (4)
    req.send(null);  // отослать запрос
 
        // (5)
    statusElem.innerHTML = '' ;//ожидаем ответ
	}</script>
допустим скрипт ответил на запрос еденичку.как сделать переадресацию??
 
Ответить с цитированием