我的印象是load
事件表明页面已完成加载 - 这意味着页面及其依赖项的所有HTTP请求都已完成,但在我的“网络”选项卡中快速查看告诉我我遗失了一些东西。在我正在处理的特定页面上,在此事件被触发后仍有几个待处理的HTTP请求,其中许多与页面相关,并且在我的预期中,应该在原始请求上触发(依赖?)但显然不是“T
有人可以帮助我理解load
认为对页面的依赖性以及为什么在load
事件被触发后我可能会看到如此多的HTTP活动?
答案 0 :(得分:2)
load
事件不会等待您的javascript中请求的任何内容。
它只等待HTML中请求的内容。
加载事件在文档加载过程结束时触发。此时,文档中的所有对象都在DOM中,并且所有图像,脚本,链接和子帧都已完成加载。
结论:如果您要求脚本中的任何内容,如图像,json数据等。加载事件不会等待它们。
答案 1 :(得分:0)
如果您正在谈论onload事件,则会在加载对象时发生。
onload 最常用于元素内,以便在网页完全加载所有内容后执行脚本(包括 图像,脚本文件,CSS文件等。)。