अगर कुकी मौजूद है, तो jQuery जांचें, अगर इसे नहीं बनाया गया है




cookies if-statement (4)

मैं इस कोड को काम करने के लिए नहीं मिल सकता है मुझे कुछ आसान याद आना चाहिए। मैं यह देखने की कोशिश कर रहा हूं कि कोई कुकी मौजूद है या नहीं, अगर यह {कुछ भी नहीं}} करता है तो यह {इसे बनाएं} नहीं करता है। मैं एक पृष्ठ पर एक चेतावनी सहित कुकी का परीक्षण कर रहा हूँ। असल में मैं नहीं चाहता कि कुकी रेफरल यूआरएल के साथ फिर से बनाये रखे, मैं केवल पहले निर्दिष्ट यूआरएल को पकड़ने की कोशिश कर रहा हूं।

$(document).ready(function(){   
  if ($.cookie('bas_referral') == null ){
   var ref = document.referrer.toLowerCase();  
   // set cookie  
   var cookURL =  $.cookie('bas_referral', ref, { expires: 1 }); 
  } 
 });  

वर्तमान कुकी सामग्री प्रदर्शित करना:

    // get cookie  
    alert($.cookie('bas_referral'));  

    // delete cookie  
     $.cookie('bas_referral', null);

इसे बहुत आसान आज़माएं:

            var cookieExist = $.cookie("status");
            if(cookieExist == "null" ){
                alert("Cookie Is Null");

            }

चेक के बाद आप कुकी सेट कर सकते हैं यदि यह किसी मान के साथ मौजूद है।

 $(document).ready(function(){            
      if ($.cookie('cookie')) { //if cookie isset
         //do stuff here like hide a popup when cookie isset
         //document.getElementById("hideElement").style.display = "none";
      }else{
         var CookieSet = $.cookie('cookie', 'value'); //set cookie
      }       
 });

मुझे लगता है कि बुलेटप्रूफ तरीका है:

if (typeof $.cookie('token') === 'undefined'){
 //no cookie
} else {
 //have cookie
}

एक शून्य, खाली या अपरिभाषित var के प्रकार की जांच करना हमेशा 'अपरिभाषित'

संपादित करें: आप वहां और भी आसान हो सकते हैं:

if (!!$.cookie('token')) {
 // have cookie
} else {
 // no cookie
}

!! झूठी मानों को झूठ में बदल देगा। ध्यान रखें कि यह 0 को झूठ में बदल देगा!


 $(document).ready(function() {

     var CookieSet = $.cookie('cookietitle', 'yourvalue');

     if (CookieSet == null) {
          // Do Nothing
     }
     if (jQuery.cookie('cookietitle')) {
          // Reactions
     }
 });






isnull