gpt4 book ai didi

javascript - 加载并执行外部脚本后运行 JavaScript 代码

转载 作者:行者123 更新时间:2023-11-28 10:55:55 24 4
gpt4 key购买 nike

我想动态加载并执行第 3 方 JavaScript 文件(来自不同的域),然后在完成后执行一些我自己的代码。我可以使用 jQuery 的 $.getScript:

$.getScript('https://login.persona.org/include.js', function () {
// my code
});

但是,根据 jQuery 文档,无法保证在调用回调时脚本已执行。

我有什么选择?我需要最基本的一次性解决方案。

最佳答案

已更新

尝试

console.log("navigatorId:", navigator.id);

$(window).queue("login", Array(
function(next) {
return $.getScript("https://login.persona.org/include.js").then(next)
}
, function() {
console.log("navigatorId:", navigator.id)
}
)).dequeue("login");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>

参见.queue()

关于javascript - 加载并执行外部脚本后运行 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23048780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com