Using JS to set and use cookies

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • karyoker
    New Member
    • Feb 2023
    • 1

    Using JS to set and use cookies

    I can set cookies in JS but cant wrap my mind around how to use them for example in this case the cookie value is a button that I want to put in a div so the client can use it. I know this question is vague but I am doing things never done before.

    My main site is http://videosanctuary.com/bot.html Click image for video and you will get an idea what I am doing.

    The partial site in question here is https://q17news.tech/template.php
    (TOC)
    Code:
    <script>
         epv = document.getElementById("tr").innerHTML;
      document.getElementById("col2").innerHTML=epv;
       //document.cookie = "up=upv; expires=Sun, 1 January 2019 12:00:00 UTC;";
       //  document.cookie = "name=James; expires=Sun, 1 January 2019 12:00:00 UTC;";
           // deleteCookie("up");
           // deleteCookie("name");
       console.log(document.cookie);
         //alert(document.cookie);
          
        </script>    
    
    <script> 
        function bake(){ 
            const epv =document.getElementById("tr").innerHTML; alert("epv"+" "+epv);
            epv = document.getElementById("tr").innerHTML;
            setCookie("ep", epv, 30);  alert("ep"+" "+ep);
        }
        function createFunction(){        
            var name = document.getElementById("n1").value;  
             document.getElementById("tr").innerHTML=UE+bt1 +time+bt2 + name +bt3;
           let upv =document.getElementById("tr").innerHTML; 
            setCookie("up", upv, 30);
            setCookie(cname,cvalue,exdays) 
              const d = new Date();
              d.setTime(d.getTime() + (exdays*24*60*60*1000));
              let expires = "expires=" + d.toUTCString();
              document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
                 
            
        }
      function checkCookie() { alert(upv);
      let upv = getCookie("up");
      if (upv != "") {
         alert("yes");
      } else {
        alert("nope");
          deleteCookie("username");
         }
      }
    function getCookie() {
      const getCookie = ep => {
      const cookies = document.cookie.split(';')
      for (let i = 0; i < cookies.length; i++) {
        let c = cookies[i].trim().split('=')
        if (c[0] === ep) {
          return decodeURIComponent(c[1])
        }
      }
      return ''
    }
    function setCookie(cname,cvalue,exdays) {
      const d = new Date();
      d.setTime(d.getTime() + (exdays*24*60*60*1000));
      let expires = "expires=" + d.toUTCString();
      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
    }      
    </script>
    .
Working...