この記事では、JSリーディングクッキーメソッドを要約しています。参照のためにそれを共有してください。特定の実装方法は次のとおりです。
JSでは、Cookieを読む方法はたくさんあります。以下の機能の例は、主に分割関数を使用して分割し、すべてのCookieをdocument.cookieで取得し、すべての配列をトラバースするために使用します。クッキー名が同じかどうかを判断するために、このクッキーは私たちが探しているものです。
方法1
コードコピーは次のとおりです。varacookie = document.cookie.split( ";");
関数getCK(スナム)
{//個々のCookieを取得します
for(var i = 0; i <acookie.length; i ++){
var arr = acookie [i] .split( "=");
if(sname == arr [0]){
if(arr.length> 1)
unescape(arr [1])を返します。
それ以外
戻る "";}}
戻る "";
}
方法2
コピーコードコードは次のとおりです。FunctionGetCookie(objname){//指定された名前でCookieの値を取得します
var arrstr = document.cookie.split( ";");
for(var i = 0; i <arrstr.length; i ++){
var temp = arrstr [i] .split( "=");
if(temp [0] == objname)unescape(temp [1]);
}
}
方法3
コピーコードは次のとおりです。関数getCookie(cookiename){
var cookiesstring = document.cookie;
var start = cookiesstring.indexof(cookiename + '=');
if(start == -1)//見つかりません
nullを返します。
start + = cookiename.length + 1;
var end = cookiesstring.indexof( ";"、start);
if(end == -1)unescape(cookiesstring.substring(start))を返します。
unescape(cookiesstring.substring(start、end));
}
方法4
コードコピーは次のとおりです。関数readCookie(name)
{
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;
}
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。