获取cookie's的单值javascript
Get a cookie's single value javascript
我已经有了一个检查cookie存在的脚本,但我需要它来获取cookie值,这样我就可以在这样的url中使用它:
var lang = cookievalue;
location.replace(window.location.protocol+"//"+document.domain+"/"+cookievalue+window.location.pathname);
那么,简单地通过javascript获取cookie值的最简单方法是什么呢?我所寻找的一切似乎都涉及到拆分值和内容,这是不必要的,因为只有一个值(en、fr、es等)
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, ' '));
}
然后,要获得名为my_cookie_name
的cookie的值,可以使用getCookieValue('my_cookie_name')
。
作为的替代,您可以使用jquery-cookie
插件。它使用起来非常简单($.cookie('my_cookie_name')
)而且重量轻。
相关文章:
- 单击Javascript按钮,将值添加到文本框中
- 获取cookie's的单值javascript
- 单击下拉值 Javascript
- 使用Javascript获取表单值
- javascript验证数据库中的表单值
- 用第一个表单值(HTML、Javascript)填充第二个表单隐藏字段
- 使用javascript验证表单值
- HTML表单到Javascript变量,而不是赋值
- 带有表单值的Javascript While循环
- 单击时将值推送到数组,然后循环添加数组值.Javascript
- 如何将我的表单值放在 javascript 数组中
- 单选按钮列表选定值 JavaScript
- 使用 Javascript 发布的表单值
- 将 HTML 表单值传递给 javascript
- 使用 javascript 获取初始表单值
- Javascript:读取,添加和显示表单值
- 使用 javascript 设置表单值
- 如何使用外部 JavaScript 验证表单值
- 通过 JavaScript 获取表单值
- 将 html 表单值视为 JavaScript 语句