带有内部循环的JS Setinterval

时间:2015-08-10 11:26:25

标签: jquery setinterval

我有一个网页,我需要显示弹出窗口(基本上是一个事件提醒)。我的用户可以从我的应用程序中设置多个提醒。我已经为它创建了一个脚本,但它只显示了第一个事件提醒弹出窗口。

我创建了一个演示代码,我可以在这里展示我在代码中应用的相同概念。

<script>
$(function()
{
    setInterval(function(){
              for(i=0; i<3;i++)
               {    
                    var url = 'http://www.rediff.com';
                    var w = 550;
                    var h= 435;
                    var left = (screen.width/2)-(w/2);
                    var top = (screen.height/2)-(h/2);
                    window.open(url,'newwindow','width='+w+',     height='+h+', top='+top+', left='+left);
               }
        }
, 10000);
 });
</script>

如果我从我的脚本中删除了setinterval函数并运行该页面,它会同时显示3个弹出的URL:http://www.rediff.com。但是在应用了setinterval之后,它只向我显示了一个不是3的弹出窗口,就像第一种情况一样(即没有setinterval)。为什么呢?

0 个答案:

没有答案