Cookies Fancybox仅自动加载一次

Cookies Fancybox仅自动加载一次,cookies,popup,fancybox,Cookies,Popup,Fancybox,我正在主页中自动加载Fancybox弹出窗口,但每次用户访问页面时它都会打开。我想让弹出窗口只在用户第一次访问主页时打开,然后再也不打开 我读到,在第一个弹出窗口打开后,当用户登陆主页时,我可以使用jQuery cookie插件编写cookie。这将连接到cookie,以便在cookie存在时不再打开它?这种方法正确吗 我的弹出窗口如下所示: $("a#popup").fancybox({ 'overlayOpacity': 0.5, 'overlayCol

我正在主页中自动加载Fancybox弹出窗口,但每次用户访问页面时它都会打开。我想让弹出窗口只在用户第一次访问主页时打开,然后再也不打开

我读到,在第一个弹出窗口打开后,当用户登陆主页时,我可以使用jQuery cookie插件编写cookie。这将连接到cookie,以便在cookie存在时不再打开它?这种方法正确吗

我的弹出窗口如下所示:

$("a#popup").fancybox({
        'overlayOpacity':   0.5, 
        'overlayColor': '#0a1539',                      
    }).trigger('click');
我应该添加什么来使用jQuery cookie插件,编写一个cookie并将其连接到弹出窗口


非常感谢。

按照以下步骤操作:

  • 检查cookie是否存在
  • 如果它不存在,创建一个cookie并赋予它一些值
  • 在同一块中激发您的fancybox代码
  • 这将阻止您每次启动fancybox

    注意:如果您需要代码,请告诉我。不过这很简单

    编辑:

  • jQuery cookie插件
  • 使用以下代码:

    $(document).ready(function(){
    var check_cookie = $.cookie('the_cookie');
       if(check_cookie == null){
        $.cookie('the_cookie', 'the_value');
        //fire your fancybox here
       }
    });
    

  • 按照以下步骤操作:

  • 检查cookie是否存在
  • 如果它不存在,创建一个cookie并赋予它一些值
  • 在同一块中激发您的fancybox代码
  • 这将阻止您每次启动fancybox

    注意:如果您需要代码,请告诉我。不过这很简单

    编辑:

  • jQuery cookie插件
  • 使用以下代码:

    $(document).ready(function(){
    var check_cookie = $.cookie('the_cookie');
       if(check_cookie == null){
        $.cookie('the_cookie', 'the_value');
        //fire your fancybox here
       }
    });
    

  • 是的,如果你能的话,我需要它,我对饼干很陌生。但是..我需要jquery cookie插件,还是不按照你的建议去做?谢谢,没问题。如果你得到了你想要的,就把它标记为已回答。是的,如果你能,我需要它,我对饼干很陌生。但是..我需要jquery cookie插件,还是不按照你的建议去做?谢谢,没问题。如果你得到了你想要的,就把它标记为已回答。