正如我在评论中建议的那样…在
onload事件中添加脚本。
编辑:我想我可以解释我的建议的理由,希望它可以帮助其他人尝试解决相同的问题。
浏览器将继续“加载”(并因此发挥作用),直到为给定窗口或选项卡中的
onload每个“窗口”(每个具有全局
window父级的DOM树)触发事件为止。许多外部资源都可以并行下载,但是默认情况下-
实际上,除了IE 1(使用标签
defer上的属性
<script>),任何浏览器都无法转义该默认设置-
<script>资源将“阻止”文档的进一步处理。如果
<script>资源请求从未完成,则页面的
onload事件将永远不会触发(并且还有其他副作用,如果
<script>DOM中的内容之后:DOM可能永远不会完全加载,此后的资源
<script>可能永远也不会加载)
,因此永远无法完成“
继续进行下去,您还可以通过
<script>在加载DOM时添加一个带有
deferIE属性的首字母缩写,并在期望
onload事件触发时切断其他浏览器的连接来提高性能(这很难查明)准确,可能需要进行实验)。
1
要使此答案保持最新状态…该defer
属性现在在大多数现代浏览器中都可用。



