$(文档).ready()
does not guarantee that
window.onload
等待 all inline (I mean static) images
DOMContentLoaded
不等待外部 CSS
还有其他解决办法吗?我错过了什么吗?
它应该是跨浏览器的(至少是主流浏览器)。当然,我不是在问动态加载的样式表。
最佳答案
在某些情况下,DOMContentLoaded 事件可能就是您要查找的事件:
window.addEventListener('DOMContentLoaded', func, false);
您需要将外部样式表放在页眉中,将外部 javascript 放在页脚中,因此该事件不会在应用样式之前触发,而是在应用样式之后触发。
参见:http://molily.de/weblog/domcontentloaded和 http://ablogaboutcode.com/2011/06/14/how-javascript-loading-works-domcontentloaded-and-onload/供引用。
此外,它不适用于 IE<9(当然)。
关于javascript - 有没有办法知道 <head> 内的外部 CSS 何时被应用,而不是等待图像加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795980/