-4

我希望这个弹出标签可以在使用延迟加载或 jquery 加载整页 60 秒后加载。因为 settimeout 和 setinterval 从来没有工作过。

<script type="text/javascript">
    var adfly_id = 17670577;
    var adfly_protocol = 'https';
    var popunder_frequency_delay = 0;
</script>
<script src="https://cdn.ay.gy/js/display.js"></script> 

谢谢您的帮助

4

1 回答 1

0

setTimeout大概是行不通的,因为display.js是一堆 self-invoking eval(),所以没有明显的东西可以环绕setTimeout

但只要该外部代码不依赖于窗口 onload 事件,您应该能够setTimeout插入脚本本身:

// jQuery:
window.setTimeout(function() {
  $.getScript('https://cdn.ay.gy/js/display.js');
  // see http://api.jquery.com/jQuery.getScript
}, 60000);

// or without jQuery:
window.setTimeout(function() {
  var s = document.createElement('script');
  s.setAttribute( 'src', 'https://cdn.ay.gy/js/display.js' );
  document.body.appendChild( s );
}
于 2017-09-06T14:24:25.457 回答