gpt4 book ai didi

javascript - 每 15 天为新用户加载一次 Magnific Popup

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:14:28 24 4
gpt4 key购买 nike

我有一个时事通讯注册表单,我想每 15 天只加载(弹出)一次,否则它可能会有点烦人。我目前正在使用此 jquery 代码在页面加载时加载弹出表单。

<div id="test-popup" class="white-popup mfp-hide">
Popup Form
</div>

<script>
jQuery(window).load(function(){
jQuery.magnificPopup.open({
items: {src: '#test-popup'},type: 'inline'}, 0);
});
</script>

当您每次访问页面时加载表单时,这工作正常,但我想限制它,以便新用户每 15 天看到一次。不确定这 15 天是否是我想出的最佳实践?

最佳答案

can使用 localStorage做这个。

$(window).on('load', function() {
var now, lastDatePopupShowed;
now = new Date();

if (localStorage.getItem('lastDatePopupShowed') !== null) {
lastDatePopupShowed = new Date(parseInt(localStorage.getItem('lastDatePopupShowed')));
}

if (((now - lastDatePopupShowed) >= (15 * 86400000)) || !lastDatePopupShowed) {
$.magnificPopup.open({
items: { src: '#test-popup' },
type: 'inline'
}, 0);

localStorage.setItem('lastDatePopupShowed', now);
}
});
<div id="test-popup" class="white-popup mfp-hide">
Popup Form
</div>

您可以在此处查看工作示例:http://codepen.io/caio/pen/Qwxarw

关于javascript - 每 15 天为新用户加载一次 Magnific Popup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com