我有两个弹出式广告代码,通过单击我的 WordPress 网站上的任意位置来运行,我想首先运行一个脚本,然后在打开一个弹出式广告后,在同一用户第二次单击时,我想要第二次弹出- 下待打开。如何在我的 WordPress 网站上执行此操作?这是弹出代码
<script type="text/javascript">
var _pop = _pop || [];
_pop.push(['siteId', 1205741]);
_pop.push(['minBid', 0.000000]);
_pop.push(['popundersPerIP', 0]);
_pop.push(['delayBetween', 0]);
_pop.push(['default', false]);
_pop.push(['defaultPerDay', 0]);
_pop.push(['topmostLayer', false]);
(function() {
var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true;
var s = document.getElementsByTagName('script')[0];
pa.src = '//c1.popads.net/pop.js';
pa.onerror = function() {
var sa = document.createElement('script'); sa.type = 'text/javascript'; sa.async = true;
sa.src = '//c2.popads.net/pop.js';
s.parentNode.insertBefore(sa, s);
};
s.parentNode.insertBefore(pa, s);
})();
</script>
<script type="text/javascript">
var uid = '101325';
var wid = '215567';
</script>
<script type="text/javascript" src="http://cdn.popcash.net/pop.js"></script>
最佳答案
通常,您会咨询 popads.net,如果他们提供了弹出事件的回调,并在该回调中添加第二个弹出窗口的代码。
但是由于第二个代码是同步的,因此无法将其放入回调中,因此这是不可能的。
它有机会以与弹出相反的顺序工作:你可以 bind a function to the "click" event of "body" element ,并将 popads.net 的代码放在那里。
即,类似这样的想法:
<script type="text/javascript">
var uid = '101325';
var wid = '215567';
</script>
<script type="text/javascript" src="http://cdn.popcash.net/pop.js"></script>
<script>
$( "body" ).bind( "click", function() {
var _pop = _pop || [];
_pop.push(['siteId', 1205741]);
_pop.push(['minBid', 0.000000]);
.
.
.
});
</script>
关于javascript - 在 WordPress 上运行其他 javascript 后运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729902/