document.readyState in Firefox 3.5.x
-
10-10-2019 - |
Domanda
Non ho un sito dove ho Putten questo codice per errori evitare:
$(function() {
var fnDocumentReady = function() {
if(document.readyState != "complete") {
setTimeout(function () { fnDocumentReady(); }, 300);
return;
}
//do stuff
};
fnDocumentReady();
});
Ma ho scoperto di recente che in FF 3.5 non esegue il codice in cui il "fare le cose" è. Dopo aver analizzato e debbuging mi sono reso conto che document.readySate
in FF è sempre undefined
. Esiste un modo per sostituire questo per qualcos'altro che funziona in modo simile ??
Grazie!
Soluzione
Per rispondere alla perché parte: document.readyState
è stato aggiunto in Firefox 3.6 .
Non c'è bisogno qui per la verifica supplementare, jQuery astrae già rilevare quando il DOM è pronto, tutto ciò che serve è:
$(function() {
//do stuff
});
Se si vogliono tutte le immagini caricate davanti ai vostri esegue il codice, basta usare window.onload
invece, in questo modo:
$(window).load(function() {
//do stuff
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow