js讀取cookie方法總結(jié)
本文實(shí)例總結(jié)了js讀取cookie方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
一般關(guān)于js讀取cookie方法有很多,我們下面的實(shí)例函數(shù)主要是利用split函數(shù)來(lái)分切,和document.cookie獲取所有cookie再利用for遍歷所有數(shù)組,判斷如果cookie名相同,那么這個(gè)cookie 就是我們要找的。
方法一
function getck(sname)
{//獲取單個(gè)cookies
for(var i=0;i<acookie.length;i++){
var arr=acookie[i].split("=");
if(sname==arr[0]){
if(arr.length>1)
return unescape(arr[1]);
else
return "";}}
return "";
}
方法二
var arrstr = document.cookie.split("; ");
for(var i = 0;i < arrstr.length;i ++){
var temp = arrstr[i].split("=");
if(temp[0] == objname) return unescape(temp[1]);
}
}
方法三
var cookiestring = document.cookie;
var start = cookiestring.indexof(cookiename + '= ');
if (start == -1) // 找不到
return null;
start += cookiename.length + 1;
var end = cookiestring.indexof( "; ", start);
if (end == -1) return unescape(cookiestring.substring(start));
return unescape(cookiestring.substring(start, end));
}
方法四
{
var cookievalue = "";
var search = name + "=";
if(document.cookie.length > 0)
{
offset = document.cookie.indexof(search);
if (offset != -1)
{
offset += search.length;
end = document.cookie.indexof(";", offset);
if (end == -1) end = document.cookie.length;
cookievalue = unescape(document.cookie.substring(offset, end))
}
}
return cookievalue;
}
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
js防抖-節(jié)流函數(shù)的基本實(shí)現(xiàn)和補(bǔ)充詳解
這篇文章主要介紹了防抖-節(jié)流函數(shù)的基本實(shí)現(xiàn)和補(bǔ)充,文章從基礎(chǔ)概念到手寫對(duì)防抖-節(jié)流函數(shù)的實(shí)現(xiàn)進(jìn)行講解,內(nèi)容詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-01-01JavaScript的null和undefined區(qū)別示例介紹
在Javascript中對(duì)于這種生命后沒有給定初始值的變量,就給他一個(gè)undefined,如果要將一個(gè)標(biāo)識(shí)符聲明稱object類型,但是暫時(shí)不給他實(shí)例,那么就可以將它先初始化為null2014-09-09微信小程序視頻彈幕發(fā)送功能的實(shí)現(xiàn)
這篇文章主要介紹了微信小程序視頻彈幕發(fā)送功能的實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12JavaScript實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn)文本功能
這篇文章主要為大家詳細(xì)介紹了JavaScript自動(dòng)跳轉(zhuǎn)文本功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05一文帶你掌握J(rèn)avaScript中的執(zhí)行上下文和作用域
作為一名前端工作人員,我們必須知道JavaScript內(nèi)部是如何執(zhí)行的。那對(duì)于執(zhí)行上下文和作用域的理解至關(guān)重要,無(wú)論是工作還是面試都是無(wú)法跳躍的一步,本文就來(lái)帶大家深入了解一下2023-02-02JS路由跳轉(zhuǎn)的簡(jiǎn)單實(shí)現(xiàn)代碼
本文給大家分享一個(gè)簡(jiǎn)單的js路由跳轉(zhuǎn)功能,非常不錯(cuò),需要的朋友參考下吧2017-09-09JS添加刪除一組文本框并對(duì)輸入信息加以驗(yàn)證判斷其正確性
需要添加幾組數(shù)據(jù)到數(shù)據(jù)庫(kù),但是具體幾組數(shù)據(jù)不確定,有客戶來(lái)填寫,所以,這里我用JS進(jìn)行添加刪除子方案,并要對(duì)方案輸入的正確性加以判斷,感興趣的朋友可以了解下2013-04-04JavaScript截取字符串的Slice、Substring、Substr函數(shù)詳解和比較
這篇文章主要介紹了JavaScript截取字符串的Slice、Substring、Substr函數(shù)詳解和比較,需要的朋友可以參考下2014-03-03