兼容到ie8项目cookie相关操作
*有些浏览器cookie如果页面路径是本地路径,是无法设置cookie的,项目放线上去就不影响。
1.下面是封装的cookie文件,在需要使用的页面直接引入使用
//设置 function setCookie(name, value) { var Days = 1; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); } //获取 function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; } // 删除 function delCookie(name){ var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null){ document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } }
2.页面引入使用
<script src="./js/cookie.js" charset="utf-8"></script>
var flag = getCookie("flag");

浙公网安备 33010602011771号