Document.Dreadystate在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已经抽象了在何时准备就绪的时候,您需要的只是:
$(function() {
//do stuff
});
如果您想要在代码运行之前加载的所有图像,只需使用 window.onload
相反,这样:
$(window).load(function() {
//do stuff
});
不隶属于 StackOverflow