js使用cookie儲存網站背景顏色程式碼例項
使用cookie儲存背景顏色是比較常見的應用,比如在可以切換背景顏色的網頁,使用cookie儲存,可以防止重新整理重置。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <input type="button" value="紅"> <input type="button" value="藍"> <input type="button" value="綠"> <script type="text/javascript"> var cookie = { add: function(key, val, h) { var str = key + "=" + escape(val); if (h > 0) { //如果h為0的時候就是不設定過期時間,瀏覽器關閉的時候cookie自動刪除 var data = new Date(); var ms = h * 3600 * 1000; data.setTime(data.getTime() + ms); //設定了世界時間 str += "; expires=" + data.toGMTString(); //根據世界時間,把 Date 物件轉換為字串 document.cookie = str; alert("新增成功"); } }, get: function(key) { var arrStr = document.cookie.split("; "); for (var i = 0; i < arrStr.length; i++) { var temp = arrStr[i].split("="); if (temp[0] == key) { return unescape(temp[1]); } } }, del: function(key) { var data = new Date(); data.setTime(-10000); document.cookie = key + "=a; expires=" + data.toGMTString(); }, getAll: function() { var str = document.cookie; var arr = document.cookie.split(";") var valArr = [] if (!str) { alert("沒有任何cookie"); } else { for (var i = 0; i < arr.length; i++) { var temp = arr[i].split("="); valArr.push("key:" + temp[0] + ", val:" + unescape(temp[1])); } return valArr; } } }; var btn = document.getElementsByTagName("input"); btn[0].onclick = function() { document.body.style.background = "red"; var se = document.body.style.background; cookie.add("background", se, 24); } btn[1].onclick = function() { document.body.style.background = "blue"; var se = document.body.style.background; cookie.add("background", se, 24); } btn[2].onclick = function() { document.body.style.background = "green"; var se = document.body.style.background; cookie.add("background", se, 24); } if (cookie.get("background")) { document.body.style.background = cookie.get("background"); } </script> </body> </html>
相關文章
- js基於Cookie的儲存類例項程式碼JSCookie
- js隨機顏色例項程式碼JS隨機
- 點選按鈕設定其背景顏色程式碼例項
- cookie儲存使用者登入名和密碼程式碼例項Cookie密碼
- 使用js實現儲存讀取js字串程式碼例項JS字串
- js實現li元素隔行背景變色例項程式碼JS
- js字型顏色隨機變化效果程式碼例項JS隨機
- cookie儲存刪除使用者名稱和密碼程式碼例項Cookie密碼
- 表格行背景交替變色例項程式碼
- 設定placeholder顏色程式碼例項
- js隨機生成十六進位制顏色值程式碼例項JS隨機
- jQuery實現的利用cookie儲存使用者登入資訊程式碼例項jQueryCookie
- js隔行變色程式碼例項JS
- js防止網站被映象程式碼例項JS網站
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- 表格奇偶行不同背景顏色程式碼
- canvas繪製矩形並填充顏色程式碼例項Canvas
- css設定placeholder字型顏色程式碼例項CSS
- 網頁點選選擇設定文字不同顏色程式碼例項網頁
- 滑鼠懸浮按鈕背景變色效果程式碼例項
- javascript文字彩虹式顏色漸變效果程式碼例項JavaScript
- 將網頁儲存為圖片形式程式碼例項網頁
- js table隔行變色效果程式碼例項JS
- 將十六進位制顏色值轉換為RGB顏色值程式碼例項
- 使用svg作為背景圖程式碼例項SVG
- jQuery操作cookie程式碼例項jQueryCookie
- css實現一個文字兩種顏色程式碼例項CSS
- 隨機生成十六進位制顏色值程式碼例項隨機
- css滑鼠懸浮顏色動態填充效果程式碼例項CSS
- js使用XMLHttpRequest例項程式碼JSXMLHTTP
- 滑鼠滑過實現table表格行背景變色程式碼例項
- CSS實現的背景圖片替代顏色程式碼CSS
- 十六進位制顏色轉換為RGB程式碼例項
- CSS條紋背景程式碼例項CSS
- js with語句使用程式碼例項JS
- js 物件反射使用程式碼例項JS物件反射
- javascript網頁背景顏色漸變效果JavaScript網頁
- CSS例項:滑鼠滑過超級連結文字時改變背景顏色CSS