【发布时间】:2021-08-14 14:10:59
【问题描述】:
我正在为视频广告创建一个 js 文件,并在其中使用了许多脚本,这些脚本在直接用于 html 时可以完美运行,但从外部加载它们(在 javascript 文件中)并不总是有效, 有时会出现一些错误,例如无法读取未定义的属性 getTech / registerPlugin,否则会出现 player.ima 不是函数。
请指导我此错误的可能根本原因/解决方案。
代码片段:
`var script1 = document.createElement('script');
script1.src = "//imasdk.googleapis.com/js/sdkloader/ima3.js";
document.getElementsByTagName('head')[0].appendChild(script1);
script1.onload = sc1();
function sc1() {
sc1_loaded=true;
}
var script2 = document.createElement('script');
script2.src =
"https://cdn.exmarketplace.com/bidder/video/video.min.js";
document.getElementsByTagName('head')[0].appendChild(script2);
script2.onload = sc2();
function sc2() { //...
sc2_loaded=true;
}`
我还添加了一个函数来检查脚本加载,它说的是真的。
【问题讨论】:
-
请添加一些代码以显示您如何在另一个 js 文件中加载脚本
标签: javascript scripting video.js