我正在尝试为我的弹出式广告代码应用延迟,它已编程为启动onclick。这是代码:
width: calc(100% - 20px);
我以这种方式应用setTimeout:
<script type='text/javascript' src='URL'></script>
弹出窗口开始但没有延迟。
答案 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>