export const loadRemoteScript = function(srcPath, callback) {
/*加载远程js,加载成功后执行回调函数*/
let sid = encodeURIComponent(srcPath)
let oldScriptEle = document.getElementById(sid)
if (!oldScriptEle) {
let s = document.createElement('script')
s.src = srcPath
s.id = sid
document.body.appendChild(s)
s.onload = s.onreadystatechange = function (_, isAbort) {
/* 借鉴自ace.js */
if (isAbort || !s.readyState || s.readyState === "loaded" || s.readyState === "complete") {
s = s.onload = s.onreadystatechange = null
if (!isAbort) {
callback()
}
}
}
}
}
Load remote js, and execute the callback function after loading successfully
Guess you like
Origin blog.csdn.net/qq_32594913/article/details/129727086
Ranking