Jquery закрыть событие - Рекламный / Навигационный баннер - PullRequest
0 голосов
/ 25 мая 2018

Я создаю рекламный баннер, который должен быть показан на всех страницах сайта.Этот баннер отображается над заголовком.У него есть кнопка закрытия.Если кто-то закрывает баннер, он не должен отображаться снова ни на одной странице для этого пользователя.Если браузер закрыт и открыт снова, баннер должен отображаться.Я пробовал разные способы (window.unload, beforeunload и т. Д.), Но он по-прежнему не работает в соответствии с моим требованием.Если я закрываю баннер, он появляется снова при обновлении страницы [или когда открывается новая ссылка], если я использую «beforeunload».

Ниже приведен мой код, который я написал для сокрытия баннера в течение 1 часа, если он закрыт.Что мне действительно нужно, так это скрывать его, пока вкладка браузера не будет закрыта.

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

https://jsfiddle.net/krina1810/3gtdunet/8/

...