我试图为WordPress网站每页显示一次弹出窗口。 我正在使用custom-jquery,这里是
if(localStorage.getItem('popState') != 'shown'){
localStorage.setItem('popState','shown')
}
但它仅适用于每个会话。 如何每页显示一次弹出窗口?
答案 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 ));
}