2011-04-21 2 views
0

J'essaie de lire un cookie, mais je ne sais pas comment, fondamentalement.Tirer la valeur du cookie avec jQuery pour MailChimp popup

Les cookies sont en cours de configuration, mais ils ne semblent pas être lus correctement.

Voici ce que j'ai en ce moment:

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; 
    } 

Il fonctionne alors à faire ce qui suit, mais je voudrais simplifier ce qui précède et préoccupez pas de la date d'expiration - ne pas le cas (show = true) bit ci-dessous lorsque:

si la valeur MCEvilPopupClosed = 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();}); 
    } 
}); 

Pas vraiment sûr de savoir comment s'y prendre?

+0

Qu'est-ce mce_jQuery? Un non-conflit? – Zirak

+0

Je le pense, oui. C'est le code de MailChimp, donc je suppose que c'est leur préfixe noConflict –

Répondre