3 回答

TA貢獻(xiàn)1802條經(jīng)驗 獲得超6個贊
function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift();}
漫游
"{name}={value}; {name}={value}; ..."
"; {name}={value}; {name}={value}; ..."

TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊
我更喜歡在cookie上使用一個正則表達(dá)式匹配:
window.getCookie?=?function(name)?{ ??var?match?=?document.cookie.match(new?RegExp('(^|?)'?+?name?+?'=([^;]+)')); ??if?(match)?return?match[2];}
或者我們也可以使用作為一個函數(shù),檢查下面的代碼。
function?check_cookie_name(name)? ????{ ??????var?match?=?document.cookie.match(new?RegExp('(^|?)'?+?name?+?'=([^;]+)')); ??????if?(match)?{ ????????console.log(match[2]); ??????} ??????else{ ???????????console.log('--something?went?wrong---'); ??????} ???}

TA貢獻(xiàn)1779條經(jīng)驗 獲得超6個贊
使用cookie獲取腳本:
function?readCookie(name)?{ ????var?nameEQ?=?name?+?"="; ????var?ca?=?document.cookie.split(';'); ????for(var?i=0;i?<?ca.length;i++)?{ ????????var?c?=?ca[i]; ????????while?(c.charAt(0)=='?')?c?=?c.substring(1,c.length); ????????if?(c.indexOf(nameEQ)?==?0)?return?c.substring(nameEQ.length,c.length); ????} ????return?null;}
那就稱之為:
var?value?=?readCookie('obligations');
添加回答
舉報