Cual es especificamente el problema que te da?? se queda clavado esperando?? te tira algun error?
Praba reemplazar la parte del codigo que te mande por este
Código:
function handleHttpResponse() {
if (http.readyState==1) {
/* aca podes mostrar un mensaje (wait...)*/
}
if (http.readyState == 4) {
//if (http.status == 200) {
//if (http.responseText.indexOf('invalid') == -1) {
/*aca tomas los datos que te manda pagina_que_llamas.asp y hace lo que tengas que hacer*/
div.innerHTML = http.responseText;
/*div es el lugar donde mostras lo que te devuelve*/
//}
//}
}
}
asi, si te da error la pagina a la cual llamas mediate ajax, te va a aparecer el error en la pagina desde la cual la llamas.
Es raro, a mi me funciona muy bien en FF, sin inconvenientes