document.readyState dans Firefox 3.5.x
-
10-10-2019 - |
Question
J'ai un site où je Putten ce code pour éviter les erreurs:
$(function() {
var fnDocumentReady = function() {
if(document.readyState != "complete") {
setTimeout(function () { fnDocumentReady(); }, 300);
return;
}
//do stuff
};
fnDocumentReady();
});
Mais j'ai récemment découvert que FF 3.5 n'exécute pas le code où le « faire des choses » est. Après avoir analysé et debbuging j'ai réalisé que document.readySate
dans FF est toujours undefined
. Est-il possible de le remplacer par quelque chose d'autre qui fonctionne comme ??
Merci!
La solution
Pour répondre à la pourquoi partie: document.readyState
dans Firefox 3.6 .
Il n'y a pas besoin ici pour le contrôle supplémentaire, jQuery résumés déjà détecter lorsque le DOM est prêt, tout ce que vous avez besoin est:
$(function() {
//do stuff
});
Si vous êtes désireux de toutes les images chargées avant l'exécution de votre code, il suffit d'utiliser window.onload
à la place, comme ceci:
$(window).load(function() {
//do stuff
});