在某些条件下每60秒打开一次popuop

时间:2018-01-26 23:02:50

标签: javascript

我需要只显示一个弹出窗口,一旦它第一次关闭,每60秒显示一次,无论你在哪个页面。如果你关闭它一次并搜索整个网站,你将不会再看到它60秒。

我们怎么做?

此刻我得到了这个:

//open modal after 60sec
    (function(){

        $( ".my-class" ).trigger( "click" );
        setTimeout(arguments.callee, 60000);
    })();

但是这次会打开弹出窗口,我想我可能需要使用cookies吗?

1 个答案:

答案 0 :(得分:0)

第一次点击后需要触发一个布尔标志, 将初始var设置为false并在第一次单击后将其更改为true,然后只需执行一个简单的if条件检查是否已经为真。

然后就这样做:

setTimeout(arguments.callee, 60000);