当前第2页 返回上一页
使用JavaScript清理Cookie首先要找到该Cookie对应的Name对应的值,然后设置其为过期:
找到Cookie有下面方法:
1 2 3 4 5 6 | function getCookie2(name){
var arr = document.cookie.match( new RegExp( "(^| )" +name+ "=([^;]*)(;|$)" ));
if (arr != null )
return unescape(arr[2]);
return null ;
}
|
找到后设置为过期,切记设置domain和path,只有这两个参数跟你要删除的参数完全一样才能把它删除掉。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | function resetNfluent(){
alert( "before=>" +document.cookie);
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie2( 'name' );
var lanObj=document.getElementById( 'lanOption' );
var lanSel=lanObj.value;
alert(lanSel);
if (lanSel== 'en' ){
alert( 'let\'s reset nFluent' );
alert( 'cval=>' +cval);
if (cval!= null ){
document.cookie= "name=" +cval+ ";
domain=.example.com;
expires=" +exp.toGMTString()+ ";
path=/" ;
} else {
document.cookie= "name=;
domain=.example.com;
expires=" +exp.toGMTString()+ ";
path=/" ;
}
} else {
alert( 'Don\'t need reset nFluent' );
}
alert( "after=>" +document.cookie);
}
|
推荐学习:javascript视频教程
以上就是javascript如何删除Cookie的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
javascript中return方法详解
javascript有几种方式为元素添加事件
javascript如何去掉字符串重复值
javascript变量有几种类型
electron页内查找模块介绍(代码示例)
javascript中ie兼容出现的问题及解决方法
javascript怎么设置value属性
js如何实现自定义鼠标右击菜单
聊聊javascript中的可选 (?.)操作符
javascript match什么意思
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript如何删除Cookie