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);
}
Jequery cookie işlemi yardım!
6
●380
- 09-10-2017, 16:58:29Cookies 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:18Ron müsait olamazsa ben de yardımcı olabilirimRon adlı üyeden alıntı: mesajı görüntüle
- 09-10-2017, 19:05:34Teş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:15gecoist 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? - 09-10-2017, 22:08:36Teşekkürler hocam istediğim gbi çalıştı.PheomiS adlı üyeden alıntı: mesajı görüntüle