標籤:time style date title span etc local 刪除 gettime
設定cookie:
function setCookie(oJson , time){ var data = new Date( new Date().getTime() + time*24*60*60*1000 ).toGMTString(); for (var key in vJson)document.cookie = key+"="+vJson[key]+"; expires="+data;}
擷取cookie:
function getCookie(key){ var arr = document.cookie.match(new RegExp("(\\s|^)"+key+"=([^;]*)(;|$)")); return arr?arr[2]:"";
}
移除cookie :
function removeCookie(key){ var json = {}; json[key] = ""; setCookie(json , -1); }
舉例如下:
var obj = {
title : "天師",
name : "子凡",
age : 18,
move : "五雷"
};
setCookie(obj,3);
alert( getCookie("name ") ); //子凡
註:chrome瀏覽器在本地擷取不到cookie。必須在伺服器上才可以。如果是本地的話,你可以放到local的www目錄下面。
Chrome只支援線上網站的cookie的讀寫操作,對本地html的cookie操作是禁止的。所以下面的代碼如果你寫在一個本地的html檔案中,將彈出的對話方塊內容為空白。
document.cookie = "name=xiao";
alert(document.cookie);
如果這個頁面是線上網站的內容,則會正常顯示cookie內容name=xiao。
js設定、讀取、刪除cookie