栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JavaScript可以检测用户何时停止加载文档吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript可以检测用户何时停止加载文档吗?

正如我在评论中建议的那样…在

onload
事件中添加脚本。

编辑:我想我可以解释我的建议的理由,希望它可以帮助其他人尝试解决相同的问题。

浏览器将继续“加载”(并因此发挥作用),直到为给定窗口或选项卡中的

onload
每个“窗口”(每个具有全局
window
父级的DOM树)触发事件为止。许多外部资源都可以并行下载,但是默认情况下-
实际上,除了IE 1(使用标签
defer
上的属性
<script>
),任何浏览器都无法转义该默认设置-
<script>
资源将“阻止”文档的进一步处理。如果
<script>
资源请求从未完成,则页面的
onload
事件将永远不会触发(并且还有其他副作用,如果
<script>
DOM中的内容之后:DOM可能永远不会完全加载,此后的资源
<script>
可能永远也不会加载)
,因此永远无法完成“

继续进行下去,您还可以通过

<script>
在加载DOM时添加一个带有
defer
IE属性的首字母缩写,并在期望
onload
事件触发时切断其他浏览器的连接来提高性能(这很难查明)准确,可能需要进行实验)。

1
要使此答案保持最新状态…该

defer
属性现在在大多数现代浏览器中都可用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406315.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号