1

从网站 ->这里

// load files in parallel but execute them in sequence
head.js("file1.js", "file2.js", ... "fileN.js");

这是如何实施的?我正在查看 load.js ->这里

但似乎无法找到实现这一点的来源。

Looks likeapi.load是一个别名,api.js并被定义了两次。

4

1 回答 1

2

如果导航器与异步兼容,那么导航器将确保脚本的排序和执行,因为它们只是按照请求的顺序附加(ie10、ff、chrome)

否则,会使用一种 hack(文本/缓存 hack),它会使用虚假的 mime/类型注入脚本,一旦它们全部加载(回调触发器),就会使用正确的 mime/类型重新注入它们(但由于 url浏览器已经知道内容不会重新获取)因此触发浏览器的真正执行/解释,但这次是按顺序(ie6-ie9)

于 2013-03-30T12:33:12.087 回答