gpt4 book ai didi

javascript - 在调用onclick函数之前检查外部js中的函数是否可用

转载 作者:行者123 更新时间:2023-11-29 21:08:50 28 4
gpt4 key购买 nike

我们通过 https://athirdpartysite.com/lib.js 异步加载第三方脚本.第三方脚本包含一个函数 FSFB.fbcaller('123abc'),我们希望在用户单击元素时调用它。我们使用 innerHTML 生成#invoker。在将 onclick 事件附加到 #invoker 之前,如何确保函数 FSFB.fbcaller('123abc') 可用?

window.onload = function () {
function insertAfter(referenceNode, newNode) {
referenceNode.parentNode.insertBefore(newNode,
referenceNode.nextSibling);
}

ar el = document.createElement("div");
el.id = "invoker-container";
el.innerHTML = '<ul><li></li><li><div id="invoker"></div></li></ul>';
var afterel = document.querySelector(".master-container");
insertAfter(afterel, el);
}

最佳答案

您可以使用此条件进行测试:

if (window.FSFB && window.FSFB.fbcaller) {
// Function is available
}

关于javascript - 在调用onclick函数之前检查外部js中的函数是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42701947/

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