gpt4 book ai didi

javascript - DoubleClick Studio ClickTag 编码中未捕获的 ReferenceError

转载 作者:行者123 更新时间:2023-12-03 09:14:20 24 4
gpt4 key购买 nike

我有一个 HTML5 横幅广告文件,该文件是通过从 Flash 导出并带有 Swiffy 扩展名创建的。我已根据本文的最后一个答案添加了 clickTag:DoubleClick Studio ClickTag after using Swiffy .

这是根据上面引用的帖子添加的代码:

添加到文档头部:

<script src="https://s0.2mdn.net/ads/studio/Enabler.js"> </script> 

包裹了<div id="swiffycontainer"><div id="bg-exit"> :

<div id="bg-exit">
<div id="swiffycontainer"></div>
<div>

添加以下CSS样式来制作所需的透明按钮:

#bg-exit {
background-color: rgba(255,255,255,0);
cursor: pointer;
height: 100%;
left: 0px;
position: absolute;
top: 0px;
width: 100%;
}

然后在文档底部添加以下脚本以添加所需的退出:

<script>
function bgExitHandler(e) {
Enabler.exit('Background Exit');
}

document.getElementById('bg-exit').addEventListener('click', bgExitHandler, false);
</script>

当我通过 Google Chrome 控制台标签在本地检查广告时,我收到以下错误:在退出脚本的这一部分上出现“Uncaught ReferenceError:启动器未定义”:

function bgExitHandler(e) {
Enabler.exit('Background Exit');
}

有人可以帮忙吗?提前致谢。

最佳答案

您是否在 Enabler.js 有机会完全初始化之前单击?您应该实现一个监听器,以在触发任何内容之前等待启动器初始化,也可能在分配您的点击监听器之前,以确保确定。

引用自:https://support.google.com/richmedia/answer/2672553?hl=en&ref_topic=2672541&vid=1-635776161769558531-1301142788

// If true, start function. If false, listen for INIT.
window.onload = function() {
if (Enabler.isInitialized()) {
enablerInitHandler();
} else {
Enabler.addEventListener(studio.events.StudioEvent.INIT,
enablerInitHandler);
}
}

function enablerInitHandler() {

document.getElementById('bg-exit').addEventListener('click', bgExitHandler, false);

// Start ad, initialize animation,
// load in your image assets, call Enabler methods,
// and/or include other Studio modules.
// Also, you can start the Polite Load
}

function bgExitHandler(e) {
Enabler.exit('Background Exit');
}

上面的内容应该使得在正确初始化之前不可能触发启动器事件。您可以在此步骤中添加一些跟踪或浏览器警报,让您知道某些部分何时完成,以帮助排除故障。

关于javascript - DoubleClick Studio ClickTag 编码中未捕获的 ReferenceError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com