不确定标题的最佳表达方式,但要点如下:几个月前,我为客户创建了一个电子商务网站,这是与大麻相关的商品,所以他们想要年龄验证。我用javascript覆盖做了那个。现在他们希望在年龄验证之后和主页之前发布免责声明。
我制作了一个 jquery 模态,它在页面加载时使用 cookie 触发,因此每次访问主页时它都不会弹出。不幸的是,cookie 会在年龄验证加载时注册,因此当您提交年龄时,cookie 会被注册,并且免责声明在您有机会看到它之前就消失了。
<script type="text/javascript">
$(document).ready(function(){
var check_cookie = $.cookie('ss_manifesto');
if(check_cookie == null){
$.cookie('ss_manifesto', '1', { expires: 7 });
$("#ModalMessage").dialog({modal: true});
}
});
</script>
有没有办法编辑check_cookie
to benull | 1
或其他东西,然后在每次加载时将值设为 +1?这样在删除免责声明之前它必须达到 2 的值?
编辑:
我添加了这个,希望在点击退出模式时设置 cookie,但它没有设置任何东西。
$(document).ready(function(){
var check_cookie = $.cookie('ss_manifesto');
if(check_cookie == null){
$("#ModalMessage").dialog({modal: true});
}
$('.ui-dialog-titlebar-close').click(function(){
$.cookie('ss_manifesto', '1', { expires: 7 })
});
});