Creo que le hace falta lo mas importante, la llamada a onreadystatechange, aunque lo que me parece extraño es que de donde copiaste el código tampoco aparezca, luego probare como lo hace, mientras tanto creo que así te funcionara:
Código Javascript
:
Ver originalfunction getDataServer(url){
var xml = null;
try{
xml = new ActiveXObject("Microsoft.XMLHTTP");
}catch(expeption){
xml = new XMLHttpRequest();
}
xml.onreadystatechange = function() {
if(xml.status == 404) alert("Url no valida");
error = xml.responseText;
if(error){
alert(error);
}
else{
document.getElementById("div_"+id_mensaje).style.display = "hidden";
}
}
xml.open("GET",url, false);
xml.send(null);
}
Código HTML:
<input type="text" id="valor" />
<a href="#" onClick="getDataServer('eliminar_mensaje_enviado.php?mensaje='+document.getElementById('valor').value)">PULSAME</a>