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' : ''); } } };
相關文章
- 封裝操作cookie的方法封裝Cookie
- dom操作程式碼例項
- JS功能封裝JS封裝
- JS 基礎篇(十) cookie封裝JSCookie封裝
- js console一些常用的功能JS
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JS 預編譯程式碼例項分析JS編譯
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- JS盒子模型、圖片懶載入、DOM庫封裝 — 1、JS盒子模型及常用操作樣式方法的封裝...JS模型封裝
- 開發時候常用的js方法封裝JS封裝
- Golang 對MongoDB的操作簡單封裝GolangMongoDB封裝
- React 元件封裝 以及常用項記錄React元件封裝
- seleniumAPI常用操作大全和 API再封裝API封裝
- echarts常用功能封裝|抽象為mixinEcharts封裝抽象
- 對於封裝react元件的一些思考封裝React元件
- 使用原生js實現選項卡功能例項教程JS
- Android專案常用功能綜合例項Android
- 常用,好用的js程式碼JS
- node.js 封裝操作檔案類Node.js封裝
- 用原生js進行封裝函式 實現 選項卡巢狀選項卡 功能JS封裝函式巢狀
- js封裝 Ajax ——常用工具函式JS封裝函式
- JS常用程式碼塊JS
- 對友盟分享(Umeng-Share)的功能封裝封裝
- css梯形程式碼例項CSS
- 一些常用的程式碼規範
- .Net Standard HttpClient封裝Htt請求常用操作整理HTTPclient封裝
- Freesurfer一些常用程式碼
- Swift-定位,編碼/反編碼功能的封裝Swift封裝
- 原生js—ajax的封裝外掛.js—(對get和post做了相容)JS封裝
- nmap命令常用例項
- 原生js拖拽功能製作滑動條例項教程JS
- JavaScript in運算子程式碼例項JavaScript
- 設計模式例項程式碼設計模式
- table表格美化程式碼例項
- 06從一個例項看資料抽象與封裝抽象封裝
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- JS中Caesars Cipher的例項JS
- JS — websocket封裝JSWeb封裝