Document.ReadyState в Firefox 3.5.x
-
10-10-2019 - |
Вопрос
У меня сайт, где я положил этот код, чтобы избежать ошибок:
$(function() {
var fnDocumentReady = function() {
if(document.readyState != "complete") {
setTimeout(function () { fnDocumentReady(); }, 300);
return;
}
//do stuff
};
fnDocumentReady();
});
Но я недавно обнаружил, что в FF 3.5 не выполняет код, где есть «делать вещи». После анализа и дебюгирования я понял, что document.readySate
в FF всегда undefined
. Анкет Есть ли способ заменить это для чего -то другого, что работает подобно ??
Спасибо!
Решение
Чтобы ответить на Почему? часть: document.readyState
был добавлен в Firefox 3.6.
Здесь нет необходимости для дополнительной проверки, JQUERY уже выявляет, когда DOM будет готов, все, что вам нужно, это:
$(function() {
//do stuff
});
Если вы хотите, чтобы все изображения были загружены перед запуском вашего кода, просто используйте window.onload
Вместо этого, как это:
$(window).load(function() {
//do stuff
});
Не связан с StackOverflow