Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

कुकी कैसे सेट करें और जावास्क्रिप्ट के साथ कुकी कैसे प्राप्त करें?

<घंटा/>

कुकी सेट करें

कुकी बनाने का सबसे आसान तरीका document.cookie ऑब्जेक्ट को एक स्ट्रिंग मान निर्दिष्ट करना है, जो इस तरह दिखता है:

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

यहां "समाप्ति" विशेषता वैकल्पिक है। यदि आप इस विशेषता को एक मान्य दिनांक या समय के साथ प्रदान करते हैं, तो कुकी किसी दिए गए दिनांक या समय पर समाप्त हो जाएगी और उसके बाद, कुकीज़ का मूल्य एक्सेस नहीं किया जा सकेगा।

उदाहरण

निम्नलिखित का प्रयास करें। यह एक इनपुट कुकी में ग्राहक का नाम सेट करता है।

लाइव डेमो

<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>

कुकी प्राप्त करें

कुकी को पढ़ना उतना ही सरल है जितना कि दस्तावेज़ के मूल्य के कारण लिखना। कुकी वस्तु कुकी है। इसलिए, जब भी आप कुकी तक पहुंचना चाहें, आप इस स्ट्रिंग का उपयोग कर सकते हैं। दस्तावेज़.कुकी स्ट्रिंग अर्धविराम द्वारा अलग किए गए नाम =मान जोड़े की एक सूची रखेगी, जहां नाम कुकी का नाम है और मान इसका स्ट्रिंग मान है।

उदाहरण

आप कुकी पढ़ने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं -

लाइव डेमो

<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. टीआर टैग से आईडी कैसे प्राप्त करें और इसे जावास्क्रिप्ट के साथ एक नए टीडी में प्रदर्शित करें?

    मान लें कि निम्नलिखित हमारी तालिका है - StudentName StudentCountryName जॉनडो यूके डेविडमिलर अमेरिका tr टैग से id प्राप्त करने और इसे एक नए td में प्रदर्शित करने के लिए, document.querySelectorAll(table tr) का उपयोग करें। उदाहरण निम्नलिखित कोड है - दस्तावेज़ td, th, टेबल { बॉर्डर:1px सॉलिड

  1. जावास्क्रिप्ट में AJAX अनुरोध के साथ कुकी मान कैसे सेट करें?

    हमें AJAX अनुरोधों के साथ या इस तरह से कुकीज़ सेट करने की आवश्यकता है कि कोई भी AJAX अनुरोध उन कुकीज़ को सर्वर पर भेज दे। यहां एक बात ध्यान देने योग्य है कि किसी भी दूरस्थ सर्वर से किया गया प्रत्येक AJAX अनुरोध हमारे सभी कुकीज़ को स्वचालित रूप से उसी सर्वर पर हमें बिना कुछ किए भेज देता है। इसलिए, इ

  1. जावास्क्रिप्ट के साथ सीएसएस चर प्राप्त करें और सेट करें

    GetComputedStyle () विधि एक वस्तु देती है जिसमें लक्ष्य तत्व पर लागू सभी शैलियाँ शामिल होती हैं। getPropertyValue() विधि का उपयोग गणना की गई शैलियों से वांछित संपत्ति प्राप्त करने के लिए किया जाता है। CSS वेरिएबल के मान को बदलने के लिए setProperty() का उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण ब