找出所有内容真正完成加载的时间
Find out when all content has really finished loading
是否有可靠的跨浏览器解决方案来找出网站上所有内容何时完成加载?因为我有很多东西要加载(其中一些是在iframes),这并没有真正的工作(事件被触发,即使浏览器的加载指示器仍在旋转):
$(window).add('iframe').bind('load').promise().done(function() {
alert('Too early :(');
});
我实际上在使用这个:
$(window).load(function () {
// loading done, now perform for example animate/remove loader icon.
});
你可以在这里阅读更多信息:
http://api.jquery.com/load-event/
还有一个警告:
与images一起使用时的load事件注意事项
开发人员试图使用.load()快捷方式解决的一个常见挑战是,当图像(或图像集合)完全加载时执行函数。这里有几个需要注意的警告。这些都是:
跨浏览器不一致也不可靠
,可以停止触发。
如果图像src被设置为与之前相同的src,它在WebKit中不会正确触发
它不能正确地弹出DOM树
对于已经存在于浏览器缓存中的图像
我在现代浏览器上使用它,在mac/win上,到目前为止没有发现任何问题
在iframe内部只使用和使函数在顶层页面
$(function(){
parent.function();
});
相关文章:
- 对于加载时间过长的循环来说是巨大的
- 谷歌如何确定网站加载时间
- 指令加载真的很长,检查加载时间的方法
- 如何使用队列呈现多个HighCharts以防止加载时间过长
- Javascript加载时间过长
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- 如果页面加载时间超过 10 秒,如何刷新页面
- 画布 HTML 加载时间
- URL 长度是否会导致页面加载时间不同
- jquery加载时间和里面的css样式
- 我们怎么知道消除HTML/JS/CSS文件中的空白可以缩短页面加载时间呢
- 如何使用javascript来衡量第三方广告的加载时间
- 如何在boomrang页面加载时间中添加ajax执行时间
- CSS与Jquery、滑块、动画、灯箱..加载时间与功能
- mobile.加载时间过长,无法显示
- 如何改进使用JQuery Mobile的Android WebView的加载时间
- HTML5(测量页面加载时间)
- 如何为未加载、加载时间过长和被阻止的css文件编写回退
- Can-react.js可以提高加载时间
- Javascript窗口/图像加载时间 - 这应该不起作用,但它确实有效