Получение значения cookie с помощью jQuery для всплывающего окна MailChimp - PullRequest
0 голосов
/ 21 апреля 2011

Я пытаюсь прочитать файл cookie, но понятия не имею, как, в принципе.

Файлы cookie установлены нормально, но, похоже, они не читаются правильно.

Вот что у меня есть на данный момент:

mce_jQuery(document).ready(function(){
    mce_jQuery('#mc_embed_signup').hide();
    cks = document.cookie.split( ';' );
    var show=true;
    for(i=0;i<cks.length;i++){
        parts = cks[i].split('=');
        if( parts[0].indexOf('MCEvilPopupClosed')>0 ) show = false;
    }

Затем он запускается, чтобы выполнить следующее, но я хотел бы упростить вышесказанное и не беспокоиться о дате истечения срока действия - выполните только if (show = true) бит ниже, когда:

IF MCEvilPopupClosed value = yes ...

    if (show=true){
        mce_jQuery('#mc_embed_signup a.mc_embed_close').show();
        setTimeout( function(){ mce_jQuery('#mc_embed_signup').fadeIn();} , 1000);
        mce_jQuery('#mc_embed_signup a.mc_embed_close').click(function(){ mcEvilPopupClose();});
    }
});

Не совсем уверен, как это сделать?

1 Ответ

0 голосов
/ 21 апреля 2011

Использование https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js

var mycookie = $.cookie('the_cookie')
...