相容到ie8專案cookie相關操作
阿新 • • 發佈:2020-10-09
*有些瀏覽器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); varcval=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");