我是靠谱客的博主 震动高山,这篇文章主要介绍js使用cookie存取值,现在分享给大家,希望可以做个参考。


设置cookie

复制代码
1
2
3
4
5
6
7
8
function setCookie (name, value) { if (value) { var Days = 365 var exp = new Date() exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000) document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString() } }

获取cookie

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function getCookie (name) { if (document.cookie.length > 0) { var begin = document.cookie.indexOf(name + '=') if (begin !== -1) { begin += name.length + 1 // cookie值的初始位置 var end = document.cookie.indexOf(';', begin) // 结束位置 if (end === -1) { end = document.cookie.length // 没有;则end为字符串结束位置 } return unescape(document.cookie.substring(begin, end)) } } return null // cookie不存在返回null }

清除某个cookie值

复制代码
1
2
3
4
5
6
7
8
function delCookie (name) { var exp = new Date() exp.setTime(exp.getTime() - 1) var cval = setCookie(name) if (cval && cval != null) { document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString() } }

清除所有cookie

复制代码
1
2
3
4
5
6
7
8
function clearCookie () { var keys = document.cookie.match(/[^ =;]+(?==)/g) if (keys) { for (var i = keys.length; i--;) { document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString() } } }


最后

以上就是震动高山最近收集整理的关于js使用cookie存取值的全部内容,更多相关js使用cookie存取值内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部