( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0002361864{main}( ).../index.php:0
20.0007365680require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0007382192session_start ( ).../init.php:4
Hazır bir JS'ye nasıl Cookie eklenir? | Cevap #4753 - PROTOTURK
v2.5.2
Giriş yap

Hazır bir JS'ye nasıl Cookie eklenir?

abdulkadirkaya
781 defa görüntülendi

Merhabalar,

aşağıdaki hazır bir JS kod var elimden, kütüphaneden buldum buna nasıl Cookie tanımlayabiliriz acaba?

function dodajAktywne(elem) {
    var a = document.getElementsByTagName('storieCard');
    for (i = 0; i < a.length; i++) {
        a[i].classList.remove('active')
    }
    elem.classList.add('active');
}

Yardım için simdiden teşekkürler.

sefac
1427 gün önce

Ad kısmına activeState yazıp value'ya da duruma göre 0 ya da 1 yaz. Kendi fonksiyonunda active class'ını eklediğin yerde de
Tayfun hocanın fonksiyonunu kullanıp cookie ekle.
Daha sonra da active durumunu kontrol et. Cookieleri okumak için bu fonksiyonu kullabilirsin:

function getCookie(cname) {
  var name = cname + "=";
  var decodedCookie = decodeURIComponent(document.cookie);
  var ca = decodedCookie.split(';');
  for(var i = 0; i <ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}

getCookie(activeState);