gpt4 book ai didi

javascript - 如果 wordpress postid 为偶数且 GTM,则显示脚本

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

我尝试使用以下逻辑通过 GTM 添加 InRead 广告:

<script>

function set_ad_player(){
var el = document.querySelector('section[data-postid]');
var idp = el.getAttribute('data-postid');


if (idp%2 == 0) {
window._ttf = window._ttf || [];
_ttf.push({
pid : 0202020
,lang : "es"
,slot : '.entry-content > p'
,minSlot : 4,
format : "inread"
,components : { mute: {delay: 6}, skip: {delay :6} }
,css : "margin: 27px 0px 28px;padding: 0px 9px;"
});

(function (d) {
var js, s = d.getElementsByTagName('script')[0];
js = d.createElement('script');
js.async = true;
js.src = '//cdn.teads.tv/media/format.js';
s.parentNode.insertBefore(js, s);
})(window.document);

console.log(idp);
} else{
(function() {
window["SMIntextSetUp"] = {
c:'.entry-content > p',
adPosition:4,
viewable_desktop:true,
viewable_mobile:true,
adSkip:true,
restart:true,
tag_desktop:'https%3A%2F%2Fvod.addevweb.com%2Fsunmedia%2Fdemos%2Ftags%2Fnormal.xml',
tag_mobile:'https%3A%2F%2Fvod.addevweb.com%2Fsunmedia%2Fdemos%2Ftags%2Fnormal.xml'
};
var a,t,s,n;
t = document.createElement("script");
t.async = true;
t.onerror=function(){if(SMIntextSetUp.passback!=null)window[SMIntextSetUp.passback]();};
t.type = "text/javascript";
s="https:" == document.location.protocol;
t.src = (s ? "https:" : "http:") + "//static.addevweb.com/SMOutstream/SMIntext/SMIntext.js";
n = document.getElementsByTagName("script")[0];
n.parentNode.insertBefore(t, n);
})();
}

}


set_ad_player()


</script>

我的逻辑基于通过 Javascript 获取 Wordpress postID,然后将属性传递给条件,以确定 postid 编号是偶数还是奇数。

Google 跟踪代码管理器将在每个 Wordpress 中触发此操作。

我的问题与条件是否正确以及是否必须在 DomReady 或 WindowLoad 中触发此代码有关。

您有什么建议?

最佳答案

您的条件不正确。您应该将字符串转换为整数

.....
var idp = parseInt(el.getAttribute('data-postid'));
if (idp%2 == 0) {
.....

你应该在 domready 之后调用你的代码。应该是这样的:

<script>
(function() {
//use your code here
})();
</script>

关于javascript - 如果 wordpress postid 为偶数且 GTM,则显示脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45421470/

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