En mi proyecto de javascript, hay algunas funciones que tardan un tiempo en ejecutarse. Quiero mostrar "algo" al usuario, que su proceso ya ha comenzado.
Cuando pruebo los sospechosos habituales, como mostrar elementos (por ejemplo, paneles div), esos elementos solo se renderizan, una vez que todo está terminado.
El único elemento que aparecería antes de ejecutar la función es una "alerta()".
p.ej
document.getElementById("button").addEventListener("click", function (){ show_message("starting"); this_function_takes_forever(); show_message("done"); });en el código anterior, después de que el usuario hiciera clic en el "botón", habría una pausa, también conocida como "congelación". Después de eso, solo aparecería el mensaje "hecho".