<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    javascript cookie(轉)

    Posted on 2007-11-28 17:13 G_G 閱讀(428) 評論(0)  編輯  收藏 所屬分類: javascript
    引用
    http://blog.joycode.com/joe/archive/2005/09/06/63068.aspx
    http://www.itlearner.com/article/2006/3325.shtml


    使用方法:js


    //獲得Cookie解碼后的值
    function?GetCookieVal(offset){
    ????
    var?endstr?=?document.cookie.indexOf?(";",?offset);
    ????
    if?(endstr?==?-1)
    ????endstr?
    =?document.cookie.length;
    ????
    return?unescape(document.cookie.substring(offset,?endstr));
    }

    //設定Cookie值
    function?SetCookie(name,?value){
    ????
    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"?:?"");
    }

    //刪除Cookie
    function?DelCookie(name){
    ????
    var?exp?=?new?Date();
    ????exp.setTime?(exp.getTime()?
    -?1);
    ????
    var?cval?=?GetCookie?(name);
    ????document.cookie?
    =?name?+?"="?+?cval?+?";?expires="+?exp.toGMTString();
    }

    //獲得Cookie的原始值
    function?GetCookie(name){
    ????
    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;
    }

    jsunit
    <!DOCTYPE?html?
    ??PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?
    ??"http://www.w3.org/TR/html4/loose.dtd"
    >
    <html>
    <head>
    <meta?http-equiv="Content-Type"?content="text/html;?charset=BIG5">
    <title>x</title>
    <script?type="text/javascript"?src="test.js"></script>
    <script?type="text/javascript"?src="lib/jsUnitCore.js"></script>
    <script?type="text/javascript">
    ????
    ????
    ????
    function?testValidArgs()?{?//?測試的函式要以test名稱作為開頭
    ????????SetCookie('li','gg');
    ????????assertEquals(
    "cookie?get?err",?'gg',?GetCookie('li')?);
    ????????assertEquals(
    "cookie?getVal?err",?'li=gg',?GetCookieVal('li')?);
    ????????
    ????????
    ????????DelCookie(
    "li");
    ????????assertEquals(
    "cookie del err ",null,?GetCookie('li')?);
    ????????
    ????????
    ????}

    ????
    ????
    </script>
    </head>
    <body>
    </body>
    </html>

    運行 Jsunit-> testRunner.html 通過測試


    主站蜘蛛池模板: 亚洲第一区精品日韩在线播放| 亚洲国产精品久久久久婷婷老年| 一级毛片视频免费| 亚洲综合伊人久久大杳蕉| 亚洲免费视频网站| 亚洲熟妇无码一区二区三区导航| 4338×亚洲全国最大色成网站| 久久久久久精品成人免费图片| 日韩成人精品日本亚洲| 亚洲另类激情综合偷自拍| 麻豆精品国产免费观看| 最近中文字幕大全免费版在线| 亚洲13又紧又嫩又水多| 国产亚洲美女精品久久久2020| 久久精品国产免费观看| av成人免费电影| 亚洲看片无码在线视频 | 亚洲无线码在线一区观看| 中文毛片无遮挡高潮免费| a毛片成人免费全部播放| 亚洲a级片在线观看| 伊伊人成亚洲综合人网7777| 成年人在线免费看视频| 男的把j放进女人下面视频免费| 亚洲成AV人片在WWW| 亚洲精品国产肉丝袜久久| 亚洲熟伦熟女新五十路熟妇 | 亚洲av区一区二区三| 中国人xxxxx69免费视频| 国产精品美女免费视频观看| 亚洲人配人种jizz| 亚洲av中文无码乱人伦在线咪咕| 免费精品国产自产拍观看| 免费国产成人高清在线观看网站 | 亚洲高清无码综合性爱视频| 日韩吃奶摸下AA片免费观看| 久久久久国产精品免费免费不卡 | 国产精品亚洲一区二区无码| 亚洲嫩草影院在线观看| 亚洲国产天堂久久综合网站| 国内精品99亚洲免费高清|