document.readyState en Firefox 3.5.x
-
10-10-2019 - |
Pregunta
Tengo un sitio en el que he Putten este código a los errores deben evitarse:
$(function() {
var fnDocumentReady = function() {
if(document.readyState != "complete") {
setTimeout(function () { fnDocumentReady(); }, 300);
return;
}
//do stuff
};
fnDocumentReady();
});
Sin embargo, recientemente he descubierto que en FF 3.5 no ejecuta el código en el que el "hacer cosas" es. Después de analizar y debbuging me di cuenta que document.readySate
en FF es siempre undefined
. ¿Hay alguna manera de reemplazar esta para otra cosa que funciona de forma similar ??
Gracias!
Solución
Para responder a la ¿Por qué Pieza: document.readyState
se añadió en Firefox 3.6 .
No hay necesidad aquí para la comprobación adicional, jQuery ya se abstrae detectar cuando el DOM está listo, todo lo que necesita es:
$(function() {
//do stuff
});
Si se desea contar con todas las imágenes cargadas antes de las carreras de código, sólo tiene que utilizar window.onload
lugar, de esta manera:
$(window).load(function() {
//do stuff
});