【发布时间】:2017-08-06 06:58:05
【问题描述】:
我在我的网站中使用了 2 个弹出广告标签,所以为了不打扰访问者,我喜欢通过 javascript 或 jquery 在第一次弹出和第二次弹出之间设置延迟时间。
例如
第一个标签将在整页加载后 60 秒后执行或加载,第二个弹出窗口将在 20 分钟后加载
标签 1:
<script type="text/javascript">
var ad_id = 111111;
var ad_advert = 'int';
var frequency_cap = 5;
var frequency_delay = 5;
var init_delay = 3;
var popunder = true;
</script>
<script src="https://cdn.popup.pop/js/entry.js"></script>
标签 2:
<script type="text/javascript">
var ad_id = 22222;
var ad_advert = 'int';
var frequency_cap = 5;
var frequency_delay = 5;
var init_delay = 3;
var popunder = true;
</script>
<script src="https://cdn.upup.up/js/entry.js"></script>
问候
已更新:仍然无法正常工作,请提供任何解决方案
<script type="text/javascript">
var adfly_id = 17609785;
var adfly_advert = 'int';
var frequency_cap = 1000;
var frequency_delay = 0;
var init_delay = 0;
var popunder = true;
</script>
<script type="text/javascript">
function injectJs(url) {
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.onload = function(){
// remote script has loaded
};
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
}
(function() {
setTimeout(function(){ injectJs('https://cdn.adf.ly/js/entry.js')}, 1000 * 3); // 3 seconds or
setTimeout(function(){ injectJs('https://cdn.adf.ly/js/entry.js')}, 1000 * 60 * 20); //20 min
})()
</script>
【问题讨论】:
-
我看到你用cdn.adf.ly/js/entry.js 更新了你的代码两次。但在您之前的示例中,您使用cdn.popup.pop/js/entry.js 和cdn.upup.up/js/entry.js。请检查一下。
标签: javascript jquery ajax tags ads