我想在用户初次访问时在几个页面上显示弹出窗口。我不希望这些值存储在Cookie或本地存储中,因为页面数可能会有所不同。
答案 0 :(得分:1)
您可以为此使用sessionStorage,在初始页面加载时创建一个对象并将其设置到会话中并根据需要获取值。
var popup = {
pages: ['home','about','contact']
}
//set the pages list into the session
sessionStorage.setItem('showPopup', JSON.stringify(popup));
//retrive the value
var array = JSON.parse(sessionStorage.getItem('showPopup'));
//it could be window.location.pathname
if(array.pages.indexOf('about') === -1){
//show your popup
}