কম্পিউটার

কিভাবে একটি কুকি সেট এবং জাভাস্ক্রিপ্ট সঙ্গে একটি কুকি পেতে?


কুকি সেট করুন

কুকি তৈরি করার সবচেয়ে সহজ উপায় হল document.cookie অবজেক্টে একটি স্ট্রিং মান বরাদ্দ করা, যা দেখতে এইরকম:

document.cookie = "key1=value1;key2=value2;expires=date";

এখানে "expires" বৈশিষ্ট্যটি ঐচ্ছিক। আপনি যদি একটি বৈধ তারিখ বা সময়ের সাথে এই বৈশিষ্ট্যটি প্রদান করেন, তাহলে একটি নির্দিষ্ট তারিখ বা সময়ে কুকির মেয়াদ শেষ হয়ে যাবে এবং তারপরে, কুকির মান অ্যাক্সেসযোগ্য হবে না৷

উদাহরণ

নিম্নলিখিত চেষ্টা করুন. এটি একটি ইনপুট কুকিতে একটি গ্রাহকের নাম সেট করে৷

লাইভ ডেমো

<html>
   <head>
      <script>
         <!--
            function WriteCookie() {
               if( document.myform.customer.value == "" ) {
                  alert("Enter some value!");
                  return;
               }
               cookievalue= escape(document.myform.customer.value) + ";";
               document.cookie="name=" + cookievalue;
               document.write ("Setting Cookies : " + "name=" + cookievalue );
            }
         //-->
      </script>
   </head>
   <body>
      <form name="myform" action="">
         Enter name: <input type="text" name="customer"/>
         <input type="button" value="Set Cookie" onclick="WriteCookie();"/>
      </form>
   </body>
</html>

কুকি পান

কোকি পড়া একটি লেখার মতোই সহজ কারণ ডকুমেন্টের মানের কারণে কুকি অবজেক্ট হল কুকি৷ সুতরাং, আপনি যখনই কুকি অ্যাক্সেস করতে চান তখন আপনি এই স্ট্রিংটি ব্যবহার করতে পারেন। document.cookie স্ট্রিং সেমিকোলন দ্বারা পৃথক করা name=value জোড়ার একটি তালিকা রাখবে, যেখানে নামটি একটি কুকির নাম এবং মান হল তার স্ট্রিং মান৷

উদাহরণ

আপনি একটি কুকি পড়ার জন্য নিম্নলিখিত কোড চালানোর চেষ্টা করতে পারেন −

লাইভ ডেমো

<html>
   <head>
      <script>
         <!--
            function ReadCookie() {
               var allcookies = document.cookie;
               document.write ("All Cookies : " + allcookies );
               // Get all the cookies pairs in an array
               cookiearray = allcookies.split(';');
               // Now take key value pair out of this array
               for(var i=0; i<cookiearray.length; i++) {
                  name = cookiearray[i].split('=')[0];
                  value = cookiearray[i].split('=')[1];
                  document.write ("Key is : " + name + " and Value is : " + value);
               }
            }
         //-->
      </script>
   </head>
   <body>
      <form name="myform" action="">
         <p> click the following button and see the result:</p>
         <input type="button" value="Get Cookie" onclick="ReadCookie()"/>
      </form>
   </body>
</html>

  1. জাভাস্ক্রিপ্টে একটি নথির সাথে যুক্ত কুকিজ কিভাবে পেতে হয়?

  2. কিভাবে tr ট্যাগ থেকে আইডি পাবেন এবং জাভাস্ক্রিপ্টের সাথে একটি নতুন টিডিতে প্রদর্শন করবেন?

  3. জাভাস্ক্রিপ্টে AJAX অনুরোধের সাথে কুকি মান কিভাবে সেট করবেন?

  4. জাভাস্ক্রিপ্ট দিয়ে সিএসএস ভেরিয়েবল পান এবং সেট করুন