登录

javascript - 如何执行这段js5秒重复一次呢?

<p id="pop" style="display:none; background-color:#D1D1D1; border: 1px solid  #FF4346 ; z-index: 99999;">弹出窗口 <a href="javascript:;" onclick="javascript:document.getElementById('pop').style.display='none';">关闭</a></p>

<script>    
(function(){
    setTimeout(function(){
        var obj = document.getElementById("pop");
        obj.style.display = "block";
    },3000);
    
    function time(){
    
    
})();
</script>
# PHP
黄舟 黄舟 2485 天前 657 次浏览

全部回复(3) 我要回复

  • phpcn_u1582

    phpcn_u15822017-07-01 09:14:03

    用setInterval而不是setTimeout

    回复
    0
  • 阿神

    阿神2017-07-01 09:14:03

    同上,用周期性定时器,不清除定时器就行

    回复
    0
  • 大家讲道理

    大家讲道理2017-07-01 09:14:03

    如果想使用setTimeout那就需要调用自己、或者用setInterval

    
    function test(){
        console.log(1111)
        setTimeout(test,5000) ;
    }
    test()

    回复
    0
  • 取消 回复 发送