
26.08.2009, 05:47
|
|
Участник форума
Регистрация: 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>
допустим скрипт ответил на запрос еденичку.как сделать переадресацию??
|
|
|