本篇文章主要介紹了判斷客戶浏覽器是否支持cookie的示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
1. 代碼如下: function check(){ if(window.navigator.cookieEnabled) return true; else{ alert("浏覽器配置錯誤,Cookie不可用!"); return false;} } 2. 代碼如下: SetCookie('cookie_test','1'); var cookie_test = getCookie('cookie_test'); if( '1' != cookie_test) { alert('不支持'); }else { alert('支持'); } function SetCookie(name,value)//兩個參數,一個是cookie的名子,一個是值 { var Days = 30; //此 cookie 將被保存 30 天 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函數 { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookie(name)//刪除cookie { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } 3. 代碼如下: var cookieEnabled=(navigator.cookieEnabled)? true : false //判斷cookie是否開啟 //如果浏覽器不是ie4+或ns6+ if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ document.cookie="testcookie" cookieEnabled=(document.cookie=="testcookie")? true : false document.cookie="" //erase dummy value }