【问题标题】:Video Ads Scripts视频广告脚本
【发布时间】: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


【解决方案1】:

script1.onload = sc1() 将立即执行sc()1 并设置sc1_loaded=true,因此这不会跟踪脚本是否已加载。请改用script1.onload = sc1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多