<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 通過測試


    主站蜘蛛池模板: 亚洲手机中文字幕| 免费人成年激情视频在线观看| 人人玩人人添人人澡免费| 国产免费一级高清淫曰本片| 黄网站色视频免费看无下截| 黄网站在线播放视频免费观看| 精品一区二区三区免费毛片| 视频一区在线免费观看| 特级毛片A级毛片免费播放| 免费人成网站永久| 五月婷婷免费视频| 很黄很污的网站免费| 久久国产精品一区免费下载| 91久久青青草原线免费| www.免费在线观看| 最近最新的免费中文字幕| 亚洲AV本道一区二区三区四区| 亚洲VA中文字幕无码毛片| 亚洲嫩草影院久久精品| gogo全球高清大胆亚洲| 久久99亚洲综合精品首页| 日韩免费观看的一级毛片| 成人性生交大片免费看中文| 国产成人精品一区二区三区免费| 99re免费在线视频| 男女做羞羞的事视频免费观看无遮挡| 日本精品人妻无码免费大全 | 亚洲国产av美女网站| 亚洲人成人网毛片在线播放| 色欲aⅴ亚洲情无码AV| 2022国内精品免费福利视频| 日本免费中文字幕| 最近免费中文字幕大全视频| 免费在线观看中文字幕| 亚洲精品乱码久久久久久中文字幕| 91情国产l精品国产亚洲区| 亚洲一区二区三区在线观看网站| 黄色一级毛片免费| 日韩精品内射视频免费观看 | 6080午夜一级毛片免费看6080夜福利| 欧美大尺寸SUV免费|