noqua
11/28/2019 - 2:17 AM

Cookie判定

<!-- ▼Cookie判定 -->
<script>
  var setCookie = function(cookieName, value){
    var cookie = cookieName + "=" + value + ";";
    document.cookie = cookie;
  }

  var getCookie = function(cookieName){
    var l = cookieName.length + 1 ;
    var cookieAry = document.cookie.split("; ") ;
    var str = "" ;
    for(i=0; i < cookieAry.length; i++){
      if(cookieAry[i].substr(0, l) === cookieName + "="){
        str = cookieAry[i].substr(l, cookieAry[i].length) ;
        break ;
      }
    }
    return str;
  }

  setCookie('check_cookie', true);
  var flgCookie   = getCookie('check_cookie');
  var cookieBlock = document.querySelector(".js-isCookieOff"); // Cookie無効環境で表示する要素
  var enterBtn    = document.querySelector(".js-isCookieOn"); // Cookie有効環境で表示する要素

  if(flgCookie) {
    cookieBlock.classList.remove('is-active');
    enterBtn.classList.add('is-active');
  } else {
    cookieBlock.classList.add('is-active');
    enterBtn.classList.remove('is-active');
  }
</script>
<!-- ▲ここまで / Cookie判定 -->