Hola, tengo el siguiente código, que para variar funciona correctamente en explorer, pero no en firefox y chrome
  
Código:
 function datos(){
    var nombre=$('#txt_nombre').attr('value');
    var email=$('#txt_email').attr('value');
    if (nombre=="" || email==""){
        alert ('Por favor introduzca su nombre y email, gracias');
        return (false);
    }else{
        $('#centro').html("Descargando...");
        $('#centro').load('./contador_demo.php' , {txt_nombre: nombre, txt_email: email});
        return (true);
    }
}
  Esta función es llamada desde un <a> (enlace) para descargar un archivo rar  
Código:
 <a href="./descargas/GESDOM_PRUEBA.rar" title="descargar archivo" onclick="return datos()">Descargar archivo</a>
  en contador_demo.php lo que hace es tomar en teoría txt_nombre y  txt_email y pasarlos a una base de datos, como comento va bien en explorer y opera, pero no en firefox y chrome. 
Alguien me puede ayudar? gracias