1

Cookie の存在を確認するスクリプトは既にありますが、Cookie の値を取得する必要があるため、次のような URL で使用できます。

var lang = cookievalue;
location.replace(window.location.protocol+"//"+document.domain+"/"+cookievalue+window.location.pathname);

したがって、JavaScriptを介してCookieの値を簡単に取得する最も簡単な方法は何ですか?等)

4

1 に答える 1

4
function getCookieValue(key) {
  var cookies = document.cookie.split('; ');
  for (var i = 0, parts; (parts = cookies[i] && cookies[i].split('=')); i++) {
    if (decode(parts.shift()) === key) {
      return decode(parts.join('='));
    }
  }
  return null;
}

function decode(s) {
  return decodeURIComponent(s.replace(/\+/g, ' '));
}

次に、という名前のCookieの値を取得するにはmy_cookie_name、を使用しますgetCookieValue('my_cookie_name')

また、代わりjquery-cookieに、プラグインを使用することもできます。使い方はとても簡単($.cookie('my_cookie_name'))で軽量です。

于 2012-08-21T17:26:35.813 に答える