Javascript:检测脚本加载完成
Javascript: Detecting script load completion
我正在动态添加脚本:
var el = document.createElement("script");
document.getElementsByTagname("head")[0].appendChild(el);
似乎script.onload
和document.onreadystatechange
都不能用来确定加载过程的结束。我应该如何捕捉动态脚本加载完成?
onload
事件需要在设置脚本的src
之前附加,这是导致脚本开始加载的原因。
的例子:
var el = document.createElement("script");
el.onload = function() {
// Script is loaded
}
el.src = ...
我认为您想要的东西与此非常相似:尝试在脚本标签上触发onload事件
$body.append(yourDynamicScriptElement);
yourDynamicScriptElement.onload = function() { //...
yourDynamicScriptElement.src = script;
相关文章:
- Google Adsense多次加载脚本
- 如何准确执行加载脚本&退出弹出窗口
- RequireJ无法随机加载脚本
- 通过浏览器加载页面时触发加载脚本(js或jQuery)'s”;返回“;作用
- 在以前的文件夹中加载脚本
- 如何重新加载脚本标记
- 正在脚本中加载脚本
- 在pjax完成其工作时加载脚本
- I'我用setTimeout加载脚本,你能找到一个更快的方法吗
- 在页面模板上加载脚本
- 如何在我的情况下创建加载脚本
- 当用$.getScript()加载脚本时,有一种方法可以从用$.get script()装载的脚本中调用父脚本中的函数
- 延迟加载 脚本加载和/或执行
- 如何使用谷歌页面速度CSS加载脚本延迟多个CSS文件
- 最后加载脚本
- 如何基于HTML中的类加载脚本
- 在局部视图中加载脚本文件
- 如何防止在使用hapi.js reply().hold()时重新加载脚本
- 异步加载脚本
- 脚本加载脚本广告