我发现了这个优秀的代码片段让我的用户脚本等待其他脚本加载,它向我展示了如何在调用函数之前等待函数可用。
目前我的脚本中有这个本地代码,我把它放在一起对我有用
waitForFnc();
function waitForFnc() {
if (typeof Portal.Management_Init == "undefined") {
window.setTimeout(waitForFnc, 50);
}
else {
Portal.Management_Init();
}
}
但是,我想写一个通用版本的“waitForFnc”,因为我需要在几个地方做同样的事情。就像是
waitForFnc(Portal.Management_Init);
function waitForFnc(fnc) {
if (typeof fnc == "undefined") {
window.setTimeout(waitForFnc(fnc), 50);
}
else {
fnc();
}
}
我传递函数的名称,当它可用时在其中调用。上面的代码不起作用,但我不确定如何解决它。
问候保罗