【问题标题】:How can i know when the library is fully loaded [duplicate]我怎么知道库何时完全加载[重复]
【发布时间】:2019-07-31 20:22:11
【问题描述】:

js 库加载完成后,如何更改此代码以运行该函数? uisng vanilla javascript

因为我使用的计时器不适用于慢速互联网连接

imported = document.createElement('script');
imported.src = 'https://pastebin.com/raw/dRap1YD8';
document.head.appendChild(imported);

    var delayInMilliseconds = 1000; 

setTimeout(function() {
.
.
.
}, delayInMilliseconds);

请注意,pastebin 仅用于测试

【问题讨论】:

标签: javascript


【解决方案1】:

您正在寻找的是 onLoad 方法。看看here at the api,会是这样的

imported.onload = function() { alert('loaded'); }

【讨论】:

  • 谢谢你,工作就像一个魅力
【解决方案2】:

喜欢:

var imported = document.createElement('script');
imported.onload = function(){
  /* it's loaded - do stuff here */;
}
imported.src = 'https://pastebin.com/raw/dRap1YD8';
document.head.appendChild(imported);

确保在分配 .src 之前放置 load 事件,否则它可能永远不会触发。

【讨论】:

  • 非常感谢,我接受了@Mauricio 的回答,因为他先回复了
猜你喜欢
  • 2017-01-31
  • 2012-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-07
  • 1970-01-01
  • 2013-09-27
  • 2010-11-18
相关资源
最近更新 更多