Tengo un pequeño problemilla que no se como resolverlo, a ver si alguien me pudiese echar una mano.
El problema es el siguiente, tengo una página que realiza unos procesos, y según el resultado de dichos procesos, me pinta en un div si se ha realizado con éxito ó no. Dicho proceso puede demorarse más de 5 minutos, y es difícil de darse cuanta si todo a ído bien ó no, luego para que no haya lugar a confusión, estoy intentando hacer un script que pinte el fondo de la página en verde si todo ha ido bien y en caso contrario, en rojo.
El código que tengo es el siguiente que muestro a continuación, pero NO me está funcionando, sólo me comprueba en el momento en que lo lanzo y no se queda esperando todo el tiempo (esos 5 minutos aprox.) hasta que cambie el estado del div. ¿hay alguna forma para que se quede a la espera de si se produce el cambio?
Código:
Una simulación sería esta de aquí, http://jsfiddle.net/CtxxA/, aunque el estado no se cambiaría con botones, sino que la cambiaría la funcion a la que llama (que no tengo acceso).var status = $("#result").html(); var txt_ok = "completed"; var txt_ko = "error"; $("#result").each(function() { if (status===txt_ok){ $("body").css("background-color", "green"); return false; } else if (status===txt_ko){ $("body").css("background-color", "red"); return false; } });
Muchas gracias de antemano!