• 09-10-2017, 16:53:12
    #1
    Siteye girildiğinde popup çıkıyor, kapat butonuna tıklanınca 1 günlük cookie yerleştirmek istiyorum. o gün boyunca tekrar giren kişiye popup gösterilmesin istiyorum.
    Aşağıdaki cookiekodlarında yada kullanımında bir hata var mı? Bilen arkadaşlar yazabilir mi doğrusunu?
    $("#popupforlogclose").click(function(){
    $("#popup-for-log").slideUp(500);
    $.cookie("cookie_adi", "cookie_degeri", {expires: 1});
    });

    if(currentpage != "/signin" && currentpage != "/signup" && $.cookie("cookie_adi") == null) {
    $("#popup-for-log").delay(5000).slideDown(500);
    }
  • 09-10-2017, 16:58:29
    #2
    Cookies için jQuery kullanmana gerek yok. Web API ile işlerini halledebilirsin, native ve gayet anlaşılır. Yapamazsan mesaj at bakalım.
    Döküman: https://github.com/js-cookie/js-cookie
  • 09-10-2017, 17:19:18
    #3
    Ron adlı üyeden alıntı: mesajı görüntüle
    Cookies için jQuery kullanmana gerek yok. Web API ile işlerini halledebilirsin, native ve gayet anlaşılır. Yapamazsan mesaj at bakalım.
    Döküman: https://github.com/js-cookie/js-cookie
    Ron müsait olamazsa ben de yardımcı olabilirim
  • 09-10-2017, 19:05:34
    #4
    Teşekkürler bilgi için.
    Github tan dosyaları indirip dizine attım. <script src=".../js.cookie.js"></script> sayfaya ekledim.
    Jequery içinde nasıl kullanacağımı bilmiyorum.)
    Mantık şu: Cookie yok ise poup açılıyor, kapat butonuna tıklanınca da 1 günlük cookie atanıyor.

    HTML :

    <div id="popup-for-log"> (popup genel div)
    <button type="button" id="popupforlogclose" class="close popup-for-log-close" aria-label="Close"></button>
    </div>

    ----------------------------------------------------------------------------------------

    CSS :

    #popup-for-log{display: none}

    ----------------------------------------------------------------------------------------

    JEQUERY :

    $(document).ready(function(){
    var currentpage = window.location.pathname;
    if(currentpage != "/signin" && currentpage != "/signup") {
    $("#popup-for-log").delay(5000).slideDown(500);
    }
    });
    $("#popupforlogclose").click(function(){ (POUP KAPATMA BUTONU BURASI)
    $("#popup-for-log").slideUp(500);
    });
  • 09-10-2017, 20:45:15
    #5
    gecoist adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler bilgi için.
    Github tan dosyaları indirip dizine attım. <script src=".../js.cookie.js"></script> sayfaya ekledim.
    Jequery içinde nasıl kullanacağımı bilmiyorum.)
    Mantık şu: Cookie yok ise poup açılıyor, kapat butonuna tıklanınca da 1 günlük cookie atanıyor.

    HTML :

    <div id="popup-for-log"> (popup genel div)
    <button type="button" id="popupforlogclose" class="close popup-for-log-close" aria-label="Close"></button>
    </div>

    ----------------------------------------------------------------------------------------

    CSS :

    #popup-for-log{display: none}

    ----------------------------------------------------------------------------------------

    JEQUERY :

    $(document).ready(function(){
    var currentpage = window.location.pathname;
    if(currentpage != "/signin" && currentpage != "/signup") {
    $("#popup-for-log").delay(5000).slideDown(500);
    }
    });
    $("#popupforlogclose").click(function(){ (POUP KAPATMA BUTONU BURASI)
    $("#popup-for-log").slideUp(500);
    });
    if(currentpage != "/signin" && currentpage != "/signup" && Cookies.get('popup') != 'kapat') {
    $("#popup-for-log").delay(5000).slideDown(500);
    }
    });
    $("#popupforlogclose").click(function(){ (
    Cookies.set('popup', 'kapat',{ expires: 1 });
    $("#popup-for-log").slideUp(500);
    )
    Skype pm olarak gönderebilir misin?
  • 09-10-2017, 22:08:36
    #6
    PheomiS adlı üyeden alıntı: mesajı görüntüle
    if(currentpage != "/signin" && currentpage != "/signup" && Cookies.get('popup') != 'kapat') {
    $("#popup-for-log").delay(5000).slideDown(500);
    }
    });
    $("#popupforlogclose").click(function(){ (
    Cookies.set('popup', 'kapat',{ expires: 1 });
    $("#popup-for-log").slideUp(500);
    )
    Skype pm olarak gönderebilir misin?
    Teşekkürler hocam istediğim gbi çalıştı.
  • 10-10-2017, 09:29:16
    #7
    gecoist adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler hocam istediğim gbi çalıştı.
    Rica ederim, sevindim