小编Ted*_*dyk的帖子

JavaScript:如何异步下载JS?

在我的网站上,我正在努力尽可能地完成最快的页面加载.

我注意到我的JavaScript似乎没有异步加载.图片链接如下.

alt text http://img249.imageshack.us/img249/2452/jsasynch2.png

我的网站如何工作是它需要加载两个外部JavaScript文件:

  • 谷歌地图v3 JavaScript,和
  • JQuery JavaScript

然后,我在HTML中使用内联JavaScript,在下载上述两个文件之前无法执行.

一旦它加载了这些外部javascript文件,它就会,然后才能动态呈现页面.在加载Google Maps和JQuery之前我的页面无法加载的原因是 - 我的页面,基于用户的地理位置(使用Gmaps),然后将根据它们所在的位置显示页面(例如,纽约,旧金山等).意思是,在不同城市观看我的网站的两个人将看到不同的前台.

问题:如何让我的JavaScript文件异步下载,以便我的整个页面加载时间最快?

更新:

如果我要下载,不知何故,谷歌,地图和JQuery异步,我会如何创建一个将触发一次事件谷歌,地图和JQuery已经下载了,因为我的网页上有这些文件的硬依赖执行.

更新2

尽管下面有3个答案,但实际上还没有人回答我的问题.任何帮助将不胜感激.

javascript google-maps asynchronous

8
推荐指数
2
解决办法
5063
查看次数

标签 统计

asynchronous ×1

google-maps ×1

javascript ×1