最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js讀寫(刪除)Cookie實例詳解

 更新時間:2013年04月17日 15:11:07   作者:  
js操作Cookie包括:寫cookies、讀取cookies、刪除cookies以及使用示例,感興趣的朋友可以參考下哈
復(fù)制代碼 代碼如下:

//JS操作cookies方法!
//寫cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//讀取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//刪除cookies
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();
}
//使用示例
setCookie("name","hayden");
alert(getCookie("name"));
//如果需要設(shè)定自定義過期時間
//那么把上面的setCookie 函數(shù)換成下面兩個函數(shù)就ok;
//程序代碼
function setCookie2(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getsec(str){
alert(str);
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if (str2=="s"){
return str1*1000;
}else if (str2=="h"){
return str1*60*60*1000;
}else if (str2=="d"){
return str1*24*60*60*1000;
}
}
//這是有設(shè)定過期時間的使用示例:
//s20是代表20秒
//h是指小時,如12小時則是:h12
//d是天數(shù),30天則:d30
//暫時只寫了這三種
setCookie2("name2","hayden2","s20");
alert(getCookie("name2"));

以下是幾個比較常見的好用的函數(shù):
復(fù)制代碼 代碼如下:

function GetCookieVal(offset)
//獲得Cookie解碼后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
//設(shè)定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
//刪除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookie(name)
//獲得Cookie的原始值
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
//測試
SetCookie("sunshine","1986");
alert(GetCookie("sunshine"));

相關(guān)文章

  • ES6中Array.copyWithin()函數(shù)的用法實例詳解

    ES6中Array.copyWithin()函數(shù)的用法實例詳解

    ES6為Array增加了copyWithin函數(shù),用于操作當前數(shù)組自身,用來把某些個位置的元素復(fù)制并覆蓋到其他位置上去。下面重點給大家介紹ES6中Array.copyWithin()函數(shù)的用法,需要的朋友參考下
    2017-09-09
  • js取值中form.all和不加all的區(qū)別介紹

    js取值中form.all和不加all的區(qū)別介紹

    在js里取值,可以用form.xx.value,也可以用form.all.xx.value,那么js取值中form.all和不加all有什么區(qū)別呢?下面就為大家詳細介紹下
    2014-01-01
  • Echarts實現(xiàn)暫無數(shù)據(jù)的三種方法

    Echarts實現(xiàn)暫無數(shù)據(jù)的三種方法

    本文將介紹如何使用Echarts實現(xiàn)暫無數(shù)據(jù)的三種方法,詳細講解這三種方法的實現(xiàn)步驟和效果展示,幫助讀者更好地理解如何在Echarts中處理暫無數(shù)據(jù)的情況
    2023-08-08
  • js獲取對象,數(shù)組所有屬性鍵值(key)和對應(yīng)值(value)的方法示例

    js獲取對象,數(shù)組所有屬性鍵值(key)和對應(yīng)值(value)的方法示例

    這篇文章主要介紹了js獲取對象,數(shù)組所有屬性鍵值(key)和對應(yīng)值(value)的方法,涉及javascript對于對象、數(shù)組鍵名與鍵值遍歷相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • JS如何對Iframe內(nèi)外頁面進行操作總結(jié)

    JS如何對Iframe內(nèi)外頁面進行操作總結(jié)

    iframe標簽是一個內(nèi)聯(lián)框架,即用來在當前HTML頁面中嵌入另一個文檔的,且所有主流瀏覽器都支持iframe標簽,這篇文章主要給大家介紹了關(guān)于JS如何對Iframe內(nèi)外頁面進行操作的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • javascript兼容性(實例講解)

    javascript兼容性(實例講解)

    下面小編就為大家?guī)硪黄猨avascript兼容性(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • ActiveX控件的使用-js實現(xiàn)打印超市小票功能代碼詳解

    ActiveX控件的使用-js實現(xiàn)打印超市小票功能代碼詳解

    這篇文章主要介紹了ActiveX控件的使用-js實現(xiàn)打印超市小票功能代碼詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • JS中三種URI編碼方式對比分析

    JS中三種URI編碼方式對比分析

    這篇文章主要介紹了JS中三種URI編碼方式對比分析,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • JS實現(xiàn)單例模式的6種方案匯總

    JS實現(xiàn)單例模式的6種方案匯總

    單例模式的定義是保證一個類僅有一個實例,下面這篇文章主要給大家介紹了關(guān)于JS實現(xiàn)單例模式的6種方案,需要的朋友可以參考下
    2021-05-05
  • 基于js實現(xiàn)數(shù)組相鄰元素上移下移

    基于js實現(xiàn)數(shù)組相鄰元素上移下移

    這篇文章主要介紹了基于js實現(xiàn)數(shù)組相鄰元素上移下移,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05

最新評論

弋阳县| 基隆市| 德阳市| 平原县| 商南县| 临泉县| 水富县| 墨江| 集贤县| 德化县| 乐平市| 永清县| 扬州市| 右玉县| 额敏县| 城口县| 怀集县| 东方市| 依安县| 乌什县| 漯河市| 承德县| 江北区| 黑河市| 铜川市| 平舆县| 清水河县| 静乐县| 呈贡县| 盖州市| 柳州市| 怀柔区| 湖口县| 商南县| 东光县| 新干县| 廉江市| 南涧| 宿州市| 蓬溪县| 彰武县|