setTimeout和弹出广告代码

时间:2015-10-29 18:27:58

标签: javascript

我正在尝试为我的弹出式广告代码应用延迟,它已编程为启动onclick。这是代码:

width: calc(100% - 20px);

我以这种方式应用setTimeout:

<script type='text/javascript' src='URL'></script> 

弹出窗口开始但没有延迟。

2 个答案:

答案 0 :(得分:1)

不可能以这种方式延迟脚本的执行。 setTimeout函数在脚本之外不可用 - 在您的情况下,您尝试在HTML中间使用它。

您可以使用其他脚本来延迟脚本的执行。在下面的示例中,我动态生成脚本标记,并在两秒后将其附加到头部:

<script>
setTimeout(function(){
    var s = document.createElement('script');
    s.src = 'http://example.com/some/script.js';
    document.head.appendChild(s);
}, 2000);
</script>

答案 1 :(得分:0)

<script type='text/javascript'>
  setTimeout(function() { 
    var my_script = document.createElement('script');
    my_script.setAttribute('src',URL);
    document.head.appendChild(my_script);
  }, 2000);
</script>