Revela-v4/loadScript.js
2022-06-06 19:55:13 -05:00

20 lines
No EOL
630 B
JavaScript

// loadJS("FILE_PATH_HERE", true/false for async)
// EX. loadJS("./main.js", true) loads main.js as async!
function loadJS(FILE_URL, async = true) {
let scriptEle = document.createElement("script");
scriptEle.setAttribute("src", FILE_URL);
scriptEle.setAttribute("type", "text/javascript");
scriptEle.setAttribute("async", async);
document.body.appendChild(scriptEle);
// success event
scriptEle.addEventListener("load", () => {
console.log("File Load Success!")
});
// error event
scriptEle.addEventListener("error", (ev) => {
console.log("File Load Fail. Error:", ev);
});
}