隨着Web應用程序的出現,也產生了對於能夠直接在客戶端上存儲用戶信息能力的要求。無論是登陸信息、偏好設定或其他數據,Web應用提供者發現他們在找各種方式將數據存在客戶端上。今天,cookie指示在客戶端存儲數據的其中一種選項。
以win7爲例,在C:\Users\zhangxg\AppData\Local\Microsoft\Windows\TemporaryInternet Files中不但會存儲cookie文件,同時在C:\Users\zhangxg\AppData\Roaming\Microsoft\Windows\Cookies中也會產生相同的cookie文件。前一個文件夾相當於IE緩存。後一個相當於保存在本地的cookie文件(當爲cookie加生存週期是會保存在第二個文件夾中)。
1.獲取cookie值。
function getCookieValue() {
varcookieName = cookie_name + "=";
varcookieStart = document.cookie.indexOf(cookieName);
varcookieValue = null;
if(cookieStart > -1) {
varcookieEnd = document.cookie.indexOf(";", cookieStart);
if(cookieEnd == -1) {
cookieEnd = document.cookie.length;
}
cookieValue =document.cookie.substring(
cookieStart +cookieName.length, cookieEnd);
}
returncookieValue;
};
根據cookie的名字獲取相應的值。它會在document.cookie字符串中查找cookie名加上等於號的位置。如果找到了,那麼使用indexOf()查找該位置之後的第一個分號(表示了該cookie的結束位置)。如果沒找到分號,則表示該cookie是字符串中的最後一個,則餘下的字符串都是cookie的值。
1. 獲取下拉框中被選中的值:
假設下拉框id 是displayCount;
varselects = document.getElementById('display');
if(selects != null) {
value =selects.value;
}
value即當前下拉框選中的值。