我正在创建一个促销横幅,应该可以在网站的所有页面上看到。此标题显示在标题上方。 它有一个关闭按钮。如果有人关闭横幅,则不应该在该用户的任何页面上再次显示横幅。 如果浏览器已关闭并再次打开,则必须显示横幅。 我尝试了不同的方法(window.unload,beforeunload等)但它仍然不能按照我的要求工作。 如果我关闭横幅,它会在页面刷新时显示[或者当打开新链接时]如果我使用" beforeunload"。
以下是我为隐藏横幅1小时而写的代码。 我真正需要的是隐藏它直到浏览器选项卡关闭。
$(window).on('beforeunload', function(){
console.log("UNLOADING");
});