如何在js库完成下载后执行javascript函数?

时间:2015-08-05 05:31:32

标签: javascript web frontend web-frontend

所以我在index.html中有以下代码,我从谷歌的开发者网站获得了它,但现在我需要在google maps api库完成下载后运行函数mapsResume()。 / p>

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;

1 个答案:

答案 0 :(得分:0)

jQuery提供诸如的功能
on('ready') - 在DOM准备好被操作时调用 load - 在所有内容完成加载时调用。

您可以使用以下内容:

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

});