Javascript 视频广告脚本
我正在为视频广告创建一个js文件,并在其中使用了许多脚本,这些脚本在直接用于html时工作得非常好,但是从外部加载它们(在javascript文件中)并不总是有效, 有时会出现一些错误,例如无法读取未定义的属性getTech/registerPlugin,否则player.ima不是函数 请为我提供此错误的可能根本原因/解决方案 代码段:Javascript 视频广告脚本,javascript,scripting,video.js,Javascript,Scripting,Video.js,我正在为视频广告创建一个js文件,并在其中使用了许多脚本,这些脚本在直接用于html时工作得非常好,但是从外部加载它们(在javascript文件中)并不总是有效, 有时会出现一些错误,例如无法读取未定义的属性getTech/registerPlugin,否则player.ima不是函数 请为我提供此错误的可能根本原因/解决方案 代码段: `var script1 = document.createElement('script'); script1.src = "//imasdk.g
`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;
}`
我还添加了一个函数来检查脚本加载,该函数为true。
script1.onload=sc1()
将立即执行sc()1
,并设置sc1\u loaded=true
,因此它不会跟踪脚本是否已加载。改用script1.onload=sc1
。请添加一些代码以显示如何将脚本加载到另一个js文件中