Sample code to determine whether a client browser supports cookies


function check(){ 
if(window.navigator.cookieEnabled) 
   return true
else
   alert(" Browser configuration error, Cookie Do not use! "); 
   return false;} 
SetCookie('cookie_test','1'); 
var cookie_test = getCookie('cookie_test'); 
if( '1' != cookie_test) 

 alert(' Does not support '); 
}else 

 alert(' support '); 


function SetCookie(name,value)//Two parameters, one is the name of the cookie, one is the value & PI;  

   var Days = 30; //This cookie will be kept for 30 days & cake;  
   var exp = new Date(); //new Date("December 31, 9998");  
   exp.setTime(exp.getTime() + Days*24*60*60*1000); 
   document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 

function getCookie(name)//Cookies & cake;        

   var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); 
   if(arr != null) return unescape(arr[2]); return null


function delCookie(name)//Delete cookie   

   var exp = new Date(); 
   exp.setTime(exp.getTime() - 1); 
   var cval=getCookie(name); 
   if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
var cookieEnabled=(navigator.cookieEnabled)? true : false 
//Determining whether a cookie is turned on & cake;  

//If the browser is not ie4+ or ns6+& NBSP;  
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){  
document.cookie="testcookie" 
cookieEnabled=(document.cookie=="testcookie")? true : false 
document.cookie="" //erase dummy value