【发布时间】:2021-02-24 10:59:55
【问题描述】:
我在我的网站上添加了一个弹出窗口,但每次重新加载页面时弹出它真的很烦人。
我观看了一些有关如何添加 cookie 的视频,但没有成功。任何帮助将不胜感激。
每个用户每天只能出现一次弹出窗口,我也愿意尝试本地存储
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='popup' id="consent-popup">
<div class='cnt223'>
<div class="popupCloseButton">×</div>
<h1 style="font-size: 18px;">Mholweni, Hello, Goeie dag!</h1>
<p style="font-size: 14px;">We respect your rights. Please read our Usage Agreement <a href="https://www.saonline.africa/use.html" target="_blank" style="color: #1b305c !important; font-weight: 300;"><u>HERE</u></a>.</p>
<div class="popupAcceptButton"><font style="font-size: 15px;">I ACCEPT AND WANT TO PROCEED</font></div>
</div>
</div>
JavaScript
<script type='text/javascript'>
$(function(){
var overlay = $('<div id="overlay"></div>');
overlay.show();
overlay.appendTo(document.body);
$('.popup').show();
$('.popupCloseButton').click(function(){
$('.popup').hide();
overlay.appendTo(document.body).remove();
return false;
});
$('.x').click(function(){
$('.popup').hide();
overlay.appendTo(document.body).remove();
return false;
});
$('.popupAcceptButton').click(function(){
$('.popup').hide();
overlay.appendTo(document.body).remove();
return false;
});
$('.x').click(function(){
$('.popup').hide();
overlay.appendTo(document.body).remove();
return false;
});
});
</script>
【问题讨论】:
标签: javascript html cookies popup local-storage