js對cookie操作一些常用功能的封裝程式碼例項
下面是一段對cookie相關操作的封裝程式碼。封裝好形成一個外掛的程式碼總好過於零碎的程式碼,需要的朋友可以做一下參考。
雖然使用方便,最好還是能夠掌握程式碼的例項原理。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼Angela.cookie = { //# Cookie // 瀏覽器是夠支援 cookie enable: !!navigator.cookieEnabled //讀取COOKIE , get: function (name) { //#讀取 cookie var reg = new RegExp("(^| )" + name + "(?:=([^;]*))?(;|$)") , val = document.cookie.match(reg) ; return val ? (val[2] ? unescape(val[2]) : "") : ''; } //寫入COOKIES , set: function (name, value, expires, path, domain, secure) { //# 寫入 cookie var exp = new Date() , expires = arguments[2] || null , path = arguments[3] || "/" , domain = arguments[4] || null , secure = arguments[5] || false ; expires ? exp.setMinutes(exp.getMinutes() + parseInt(expires)) : ""; document.cookie = name + '=' + escape(value) + (expires ? ';expires=' + exp.toGMTString() : '') + (path ? ';path=' + path : '') + (domain ? ';domain=' + domain : '') + (secure ? ';secure' : ''); } //刪除cookie , del: function (name, path, domain, secure) { //#刪除 cookie var value = $getCookie(name); if (value != null) { var exp = new Date(); exp.setMinutes(exp.getMinutes() - 1000); path = path || "/"; document.cookie = name + '=;expires=' + exp.toGMTString() + (path ? ';path=' + path : '') + (domain ? ';domain=' + domain : '') + (secure ? ';secure' : ''); } } };
相關文章
- javascript對url相關操作功能封裝程式碼例項JavaScript封裝
- javascript字串操作程式碼封裝程式碼例項JavaScript字串封裝
- javascript操作cookie程式碼封裝JavaScriptCookie封裝
- jQuery操作cookie程式碼例項jQueryCookie
- 原生javascript對ajax的封裝程式碼例項JavaScript封裝
- js物件導向封裝拖動效果程式碼例項JS物件封裝
- 封裝操作cookie的方法封裝Cookie
- js基於Cookie的儲存類例項程式碼JSCookie
- 編寫自己的程式碼庫(javascript常用例項的實現與封裝)JavaScript封裝
- js簡單的留言功能程式碼例項JS
- js實現的dom元素拖動封裝外掛程式碼例項JS封裝
- javascript獲取元素封裝程式碼例項JavaScript封裝
- 原生ajax()函式封裝程式碼例項函式封裝
- 編寫自己的程式碼庫(javascript常用例項的實現與封裝–續)JavaScript封裝
- js實現的獲取指定元素的節點封裝程式碼例項JS封裝
- angularJS操作input元素程式碼例項AngularJS
- javascript應用cookie的封裝程式碼JavaScriptCookie封裝
- JavaScript封裝的id選擇器程式碼例項JavaScript封裝
- js table表格操作大全程式碼例項JS
- js cookie統計點選頁面的次數程式碼例項JSCookie
- js使用cookie儲存網站背景顏色程式碼例項JSCookie網站
- JS功能封裝JS封裝
- javascript刪除所有cookie例項程式碼JavaScriptCookie
- dom操作程式碼例項
- JS獲取跨域的cookie例項JS跨域Cookie
- js刮刮樂程式碼例項JS
- toJSON()程式碼例項JSON
- jQuery對JSON格式資料的解析例項程式碼jQueryJSON
- js利用cookie實現的計數功能程式碼JSCookie
- javascript操作xml程式碼例項JavaScriptXML
- JavaScript dom操作程式碼例項JavaScript
- JS 基礎篇(十) cookie封裝JSCookie封裝
- js實現的使用鍵盤操作div位置程式碼例項JS
- js利用指標操作約瑟夫問題程式碼例項JS指標
- Angularjs製作簡單的路由功能簡單程式碼例項AngularJS路由
- javascript設定cookie立即過期程式碼例項JavaScriptCookie
- 正規表示式獲取cookie程式碼例項Cookie
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie