为WordPress网站每页显示一次弹出窗口

时间:2017-05-07 16:55:42

标签: jquery wordpress popup

我试图为WordPress网站每页显示一次弹出窗口。 我正在使用custom-jquery,这里是

 if(localStorage.getItem('popState') != 'shown'){
localStorage.setItem('popState','shown')
    }   

但它仅适用于每个会话。 如何每页显示一次弹出窗口?

1 个答案:

答案 0 :(得分:2)

您还需要存储访问过的网址。

这可以在您使用JSON.stringify()存储和JSON.parse()检索

的一个大对象中完成

可以尝试类似:

var pageViews = JSON.parse(localStorage.getItem('pageViews') || '{}'),
    url = location.href;

if(!pageViews[url]){
   // show your popup now 

   //and store this url
   pageViews[url] = true;
   localStorage.setItem('pageViews', JSON.stringify(pageViews ));
}