每次访问仅显示一次弹出窗口

Ban*_*ane 2 javascript jquery popup

我希望每个会话只显示一次弹出窗口,一段时间后过期.有人能帮我吗?

function PopUp(){
    $('.home-popup').fadeIn(500);
}

setTimeout(function(){
  PopUp();
},1000); // 1000 to load it after 1 second from page load

$('.close-popup-btn').click(function() {
    $('.popup').fadeOut(300);
});
Run Code Online (Sandbox Code Playgroud)

小智 7

您也可以使用localstorage.要设置存储项目:localStorage.setItem('myPopup','true');并检查它,您可以执行以下操作:

var poppy = localStorage.getItem('myPopup');

if(!poppy){
    function PopUp(){
        $('.home-popup').fadeIn(500);
    }

    setTimeout(function(){
        PopUp();
    },1000); // 1000 to load it after 1 second from page load

    $('.close-popup-btn').click(function() {
        $('.popup').fadeOut(300);
    });
    localStorage.setItem('myPopup','true');
}
Run Code Online (Sandbox Code Playgroud)