Javascript:检测脚本加载完成

标签 javascript

我正在动态添加脚本使用:

var el = document.createElement("script");
document.getElementsByTagname("head")[0].appendChild(el);

似乎 script.onloaddocument.onreadystatechange 都不能用来确定加载过程的结束。我应该如何捕捉动态脚本加载完成?

最佳答案

在设置脚本的 src 之前需要附加 onload 事件,这会导致脚本开始加载。

例子:

var el = document.createElement("script");
el.onload = function() {
    // Script is loaded
}
el.src = ...

关于Javascript:检测脚本加载完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31847474/

相关文章:

javascript - 如何切换按钮 onClick 的外观?

javascript 中断标签显示语法错误

javascript - 从 Kendo UI dateTimepicker 隐藏/禁用周末

javascript - 使用 D3 查找 svg 元素的标签名称

javascript - WAAPISim Polyfill - 如何使用 .wav 后备加载 .mp3

javascript - 如何在 ES6 中使弱集或弱映射可迭代?

javascript - 如何在 php 中使用 jquery 或 javascript 从 bootstrap 下拉列表中打印所选元素

javascript - 显示 JSON 响应

javascript - 为什么重定向在这种情况下不起作用? (仅限 Javascript!)

javascript - jQuery .load 在最近的跨度而不是元素本身