Javascript Jquery关闭事件-促销/导航横幅

Javascript Jquery关闭事件-促销/导航横幅,javascript,php,jquery,ajax,session-cookies,Javascript,Php,Jquery,Ajax,Session Cookies,我正在创建一个宣传横幅,这是应该看到的所有网页的网站。此横幅显示在标题上方。 它有一个关闭按钮。如果有人关闭了横幅,则该横幅不应再次显示在该用户的任何页面上。 如果浏览器关闭并再次打开,则必须显示横幅。 我尝试了不同的方法(窗口、卸载、卸载前等),但仍然不能满足我的要求。 如果我关闭横幅,如果我使用“beforeunload”,它会显示在页面刷新[或打开新链接时]上 下面是我的代码,我写的隐藏横幅1小时,如果它是关闭的。 我真正需要的是隐藏它,直到浏览器选项卡关闭 $(window).on('b

我正在创建一个宣传横幅,这是应该看到的所有网页的网站。此横幅显示在标题上方。 它有一个关闭按钮。如果有人关闭了横幅,则该横幅不应再次显示在该用户的任何页面上。 如果浏览器关闭并再次打开,则必须显示横幅。 我尝试了不同的方法(窗口、卸载、卸载前等),但仍然不能满足我的要求。 如果我关闭横幅,如果我使用“beforeunload”,它会显示在页面刷新[或打开新链接时]上

下面是我的代码,我写的隐藏横幅1小时,如果它是关闭的。 我真正需要的是隐藏它,直到浏览器选项卡关闭

$(window).on('beforeunload', function(){
    console.log("UNLOADING");
});

您所描述的行为需要cookie(看起来您知道,给定标签)。你们设置了什么Cookie?我在这里使用的Cookie是“nav”,我也尝试过使用会话id作为Cookie。set(“”,“true”,{expires:date,path:'/'});如果您不打算针对旧浏览器,这可能是一个很好的解决方案,它使用简单,并且您不必取消设置该值,因为它在浏览器关闭时被清除(对您来说很方便)。顺便说一下,作为一个通知,所有相关的代码应该在问题本身,因为链接可以打破哇谢谢你这么多@ka->更新的代码…它现在按照要求工作。。。再次感谢@Kaddath