1. 程式人生 > 實用技巧 >相容到ie8專案cookie相關操作

相容到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");