【问题标题】:How to execute javascript function after js library finished downloading?js库下载完成后如何执行javascript函数?
【发布时间】:2015-10-27 17:36:09
【问题描述】:

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

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;

【问题讨论】:

标签: javascript web frontend web-frontend


【解决方案1】:

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

您可以使用以下内容:

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

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多