加载脚本Algolia places.js后的回调函数

时间:2018-06-15 14:01:32

标签: algolia

我不想把这个脚本标记放在我的html的标题中:

<script src="https://cdn.jsdelivr.net/npm/places.js@1.7.3"></script>

主要原因是加载整个页面时会导致阻塞。

我想加载脚本:

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://cdn.jsdelivr.net/npm/places.js@1.7.3';
document.body.appendChild(script);

我想将?callback = init_input 添加到js URL,以便在完全加载places.js之后初始化输入元素。有可能吗?

我知道Google Maps API中提供了此选项,但我不想使用它。

谢谢,

此致

1 个答案:

答案 0 :(得分:1)

这不是特定于Algolia Places或Google Maps,而是关于如何异步加载脚本并进行回调。已在SO上回答:Asynchronous Script Loading Callback