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

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

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

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    JavaScript Cookies

    cookie 用來識別用戶。

    實例

    創建一個歡迎 cookie
    利用用戶在提示框中輸入的數據創建一個 JavaScript Cookie,當該用戶再次訪問該頁面時,根據 cookie 中的信息發出歡迎信息。

    什么是cookie?

    cookie 是存儲于訪問者的計算機中的變量。每當同一臺計算機通過瀏覽器請求某個頁面時,就會發送這個 cookie。你可以使用 JavaScript 來創建和取回 cookie 的值。

    有關cookie的例子:

    名字 cookie
    當訪問者首次訪問頁面時,他或她也許會填寫他/她們的名字。名字會存儲于 cookie 中。當訪問者再次訪問網站時,他們會收到類似 "Welcome John Doe!" 的歡迎詞。而名字則是從 cookie 中取回的。
    密碼 cookie
    當訪問者首次訪問頁面時,他或她也許會填寫他/她們的密碼。密碼也可被存儲于 cookie 中。當他們再次訪問網站時,密碼就會從 cookie 中取回。
    日期 cookie
    當訪問者首次訪問你的網站時,當前的日期可存儲于 cookie 中。當他們再次訪問網站時,他們會收到類似這樣的一條消息:"Your last visit was on Tuesday August 11, 2005!"。日期也是從 cookie 中取回的。

    創建和存儲 cookie

    在這個例子中我們要創建一個存儲訪問者名字的 cookie。當訪問者首次訪問網站時,他們會被要求填寫姓名。名字會存儲于 cookie 中。當訪問者再次訪問網站時,他們就會收到歡迎詞。

    首先,我們會創建一個可在 cookie 變量中存儲訪問者姓名的函數:

    function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) } 

    上面這個函數中的參數存有 cookie 的名稱、值以及過期天數。

    在上面的函數中,我們首先將天數轉換為有效的日期,然后,我們將 cookie 名稱、值及其過期日期存入 document.cookie 對象。

    之后,我們要創建另一個函數來檢查是否已設置 cookie:

    function getCookie(c_name) { if (document.cookie.length>0)   {   c_start=document.cookie.indexOf(c_name + "=")   if (c_start!=-1)     {      c_start=c_start + c_name.length+1      c_end=document.cookie.indexOf(";",c_start)     if (c_end==-1) c_end=document.cookie.length     return unescape(document.cookie.substring(c_start,c_end))     }    } return "" }

    上面的函數首先會檢查 document.cookie 對象中是否存有 cookie。假如 document.cookie 對象存有某些 cookie,那么會繼續檢查我們指定的 cookie 是否已儲存。如果找到了我們要的 cookie,就返回值,否則返回空字符串。

    最后,我們要創建一個函數,這個函數的作用是:如果 cookie 已設置,則顯示歡迎詞,否則顯示提示框來要求用戶輸入名字。

    function checkCookie() { username=getCookie('username') if (username!=null && username!="")   {alert('Welcome again '+username+'!')} else    {   username=prompt('Please enter your name:',"")   if (username!=null && username!="")     {     setCookie('username',username,365)     }   } }

    這是所有的代碼:

    <html> <head> <script type="text/javascript"> function getCookie(c_name) { if (document.cookie.length>0)   {   c_start=document.cookie.indexOf(c_name + "=")   if (c_start!=-1)     {      c_start=c_start + c_name.length+1      c_end=document.cookie.indexOf(";",c_start)     if (c_end==-1) c_end=document.cookie.length     return unescape(document.cookie.substring(c_start,c_end))     }    } return "" }  function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) }  function checkCookie() { username=getCookie('username') if (username!=null && username!="")   {alert('Welcome again '+username+'!')} else    {   username=prompt('Please enter your name:',"")   if (username!=null && username!="")     {     setCookie('username',username,365)     }   } } </script> </head>  <body onLoad="checkCookie()"> </body> </html>

    posted on 2014-04-01 14:41 順其自然EVO 閱讀(228) 評論(0)  編輯  收藏 所屬分類: js

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎影视久久久免费观看| 84pao国产成视频免费播放| 国产成人无码综合亚洲日韩| 2021在线永久免费视频| 亚洲国产精品自在自线观看| 中文字幕第13亚洲另类| 1000部国产成人免费视频| 精品久久久久久亚洲中文字幕| 亚洲高清国产拍精品26U| 在线观看免费a∨网站| 中文成人久久久久影院免费观看| 亚洲剧场午夜在线观看| 久久精品亚洲男人的天堂| 美女被cao免费看在线看网站| 一个人看的hd免费视频| ww亚洲ww在线观看国产| 亚洲综合无码无在线观看 | 全部免费a级毛片| 国产精品99久久免费观看| 亚洲av无码成人影院一区| 亚洲第一精品在线视频| 可以免费观看的一级毛片| 精品久久8x国产免费观看| 国产精品免费久久| 亚洲精品无码av中文字幕| 亚洲电影一区二区三区| 亚洲精品综合久久| 好吊妞视频免费视频| h视频在线观看免费网站| 两个人看的www高清免费观看| 日韩精品亚洲专区在线影视| 亚洲春黄在线观看| 亚洲Av熟妇高潮30p| 国产亚洲av人片在线观看| 国产午夜免费福利红片| 最近的中文字幕大全免费版| 1a级毛片免费观看| 四虎成人精品永久免费AV| 亚洲精品视频免费| 免费一级做a爰片久久毛片潮| 亚洲av色香蕉一区二区三区蜜桃|