1

所以我在 index.html 中有以下代码,我是从谷歌的开发者网站获得的,但现在我需要mapsResume()在谷歌地图 api 库完成下载后运行该函数。

function downloadJSAtOnload() {
  var element = document.createElement("script");
  element.src = "http://maps.googleapis.com/maps/api/js?libraries=places";
  document.body.appendChild(element);
  mapsResume();
}

mapsResume(){
/* lots of code */
}

if (window.addEventListener)
   window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
   window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
4

1 回答 1

0

jQuery 提供了诸如
on('ready') 之类的函数——当 DOM 准备好被操作时调用它。
load - 当所有内容加载完成时调用。

您可以使用以下内容:

jQuery(window).load(function () {
    mapsResume();

});
于 2015-08-05T05:46:13.207 回答