Vale, ahora me queda mucho más claro.
En principio (creo) que si desde JS quieres acceder a una base de datos no tendrás otra que usar AJAX.
Entonces, deberías hacer algo como:
Código:
function cuentaParrafos(){
if(contador == max){
muestraFlechas();
}
}
function muestraFlechas(){
doAJAX();//hacemos una llamada AJAX
document.getElementById('')...//muestras las flechas
}
Supongo que tus funciones serán diferentes a estas, lo he hecho así para que veas un poco a grosso modo la idea.
Entonces, si lo que quieres es que (literalmente) HASTA que no se hayan grabado los datos NO mostrar las flechas, podrías hacer que el AJAX fuera asincrónico.
De esta manera, el script "se detiene" hasta que la petición AJAX ha concluído.
Usar AJAX de esa manera es útil para estos casos. Para ello, cuando hagas el request tienes que hacer algo como:
Código:
req.open("POST", url, false);
Ese "false" indica que espera a que termine la ejecución.
Supongo que eso te ayudará.
Saludos