ilya20000
Новичок
Post запрос в ajax, работает только 1 раз в ie6. как решить?
Что сделать чтобы это и в IE 6 заработало?
Ситуация такая, в опере нажимаю кнопку вызываю функцию contacts() нармально, несколько раз всегда работает. в IE 6 работает только если нажать 1 раз, второй раз ничего не происходит. и никаких сообщений типа ошибка скрипта. только выводит document.getElementById('addressbook').innerHTML = "<img src=tema1/images/69.gif>"
такое ощущение какбудто он не уходит на функцию contacts1()....
как исправить?
Что сделать чтобы это и в IE 6 заработало?
Ситуация такая, в опере нажимаю кнопку вызываю функцию contacts() нармально, несколько раз всегда работает. в IE 6 работает только если нажать 1 раз, второй раз ничего не происходит. и никаких сообщений типа ошибка скрипта. только выводит document.getElementById('addressbook').innerHTML = "<img src=tema1/images/69.gif>"
такое ощущение какбудто он не уходит на функцию contacts1()....
PHP:
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();
var nocache = 0;
function contacts(page) {
document.getElementById('addressbook').innerHTML = "<img src=tema1/images/69.gif>"
var page = encodeURI(page);
nocache = "+new Date().getTime()+";
parameters='p='+page+'&part=1&nocache='+new Date().getTime();
http.onreadystatechange = contacts1;
http.open('POST','mods/addressbook.php', true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", parameters.length);
http.setRequestHeader("Connection", "close");
http.send(parameters);
}
function contacts1() {
if(http.readyState == 4){
var response = http.responseText;
if(!response == 0){
document.getElementById('addressbook').innerHTML = response;
/*alert("Сообщения Удалены!");
document.location="index.php?mod=mail&dir=4";*/
}
else {
alert(response);
}
}
}
как исправить?