我使用下面的代码在我的主页上显示一个弹出窗口。但问题是,它显示每次用户重新加载页面。而不是我希望每天显示一次。下面是代码:
$(document).ready(function() {
$("#myModal").modal('show');
});
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
<div id="myModal" class="modal fade" style="padding-top:30%;">
<div class="modal-dialog">
My Content of pop up is here.
</div>
</div>
我试着把它绑定到cookie过期,但我做不到。
2条答案
按热度按时间vmdwslir1#
您可以使用浏览器的本地存储来存储上次显示模态的时间戳。
然后,当页面加载时,检查当前日期的时间戳,如果日期不同,则显示模态,否则不显示。
下面是一个例子:
lhcgjxsq2#
你可以这样做