Tag: 负载顺序

加载和执行脚本的顺序

在html页面中包含JavaScript的方式有很多种。 我知道以下选项: 内联代码或从外部URI加载 包含在<head>或<body>标记中[ 1,2 ] 没有, defer或async属性(只有外部脚本) 包含在静态源文件中或由其他脚本dynamic添加(在不同的分析状态下,使用不同的方法) 从硬盘,javascript:URIs和onEvent -attributes [ 3 ]不计算的browserscripts,已经有16个替代品来执行JS,我相信我忘了一些东西。 我不太关心快速(并行)加载,我对执行顺序更加好奇(可能取决于加载顺序和文档顺序 )。 是否有一个很好的 (跨浏览器) 参考涵盖所有的情况? 例如http://www.websiteoptimization.com/speed/tweak/defer/只处理其中的6个,并testing大多数旧的浏览器。 因为我担心没有,我的具体问题是:我有一些(外部)头文件用于初始化和脚本加载。 然后,我有两个静态的内联脚本在本体的末尾。 第一个让脚本加载器dynamic地将另一个脚本元素(引用外部js)附加到主体。 第二个静态内联脚本想要使用添加的外部脚本中的js。 它可以依靠其他已被执行(以及为什么:-)?