mhà... non credo...
però riuscite voi ad intercettare l'errore?

Codice PHP:
<script type="text/javascript">
<!--
function 
iniXMLHTTP(){
var 
request false;

try{
    
request = new XMLHTTPRequest();
}catch(
e){
try{
    
request = new ActiveXObject("Microsoft.XMLHTTP");
}catch(
e){
    
request = new ActiveXObject("Msml2.XMLHTTP");
}
}
    return 
request;
}

function 
chiamaAjax(username){

var 
myRequest  iniXMLHTTP();
var 
casuale    parseInt(Math.random()*99999999);
var 
link       document.form.username.value;
var 
linkFinale "risposta.php?name="+link+"&rand="+casuale;

myRequest.open("GET",linkFinale,true);
myRequest.onreadystatechange rispostaAjax;
myRequest.send(null);

function 
rispostaAjax(){
nodo document.getElementById('risposta');
if(
myRequest.readyState==4){
    if(
myRequest.status==200){
        
nodo.innerHTML=myRequest.responseText;
    }
}else{
        
nodo.innerHTML='[img]img/img.gif[/img]';
}

}
}
//-->
</script> 
su Internet Explorer funziona perfettamente