salve, sto utilizzando il seguente codice per creare un refresh automatico su una div

codice:
function Update(){
  return Request();
}

window.setInterval("Update()", 5000)
var XMLHTTP;

function Request(){
  XMLHTTP = GetBrowser(ChangeStatus);
  XMLHTTP.open("GET", "test.php", true);
  XMLHTTP.send(null);
}

function ChangeStatus(){
  if (XMLHTTP.readyState == 4){
    var R = document.getElementById("refresh");
    R.innerHTML = XMLHTTP.responseText;
  }
}

function GetBrowser(FindBrowser){
  if (navigator.userAgent.indexOf("MSIE") != (-1)){
    var Class = "Msxml2.XMLHTTP";
    if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));{
      Class = "Microsoft.XMLHTTP";
    } try {
      ObjXMLHTTP = new ActiveXObject(Class);
      ObjXMLHTTP.onreadystatechange = FindBrowser;
      return ObjXMLHTTP;
    }
    catch(e){
      alert("Attenzione: l'ActiveX non sara' eseguito!");
    }
  } else if (navigator.userAgent.indexOf("Mozilla") != (-1)) {
    ObjXMLHTTP = new XMLHttpRequest();
    ObjXMLHTTP.onload = FindBrowser;
    ObjXMLHTTP.onerror = FindBrowser;
    return ObjXMLHTTP;
  }
}
sembra funzionare su tutti i browser ma tranne su ie... come al solito mi da sempre problemi

secondo voi da cosa può dipendere???