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 : falsedocument.cookie="" //erase dummy value }