本文目錄一覽:
- 1、JS操作Cookie寫入和讀取實例代碼
- 2、如何用js來操作cookie呢?
- 3、JS cookie寫入和讀取判斷跳轉
- 4、如何用js向cookie中保存數據,取數據。
- 5、請教如何將url參數通過js寫入cookie
JS操作Cookie寫入和讀取實例代碼
寫入cookie實例!
複製代碼
代碼如下:
var
u
=
“value=123”;
document.cookie
=
u;
讀取cookie實例,讀取value的值!
複製代碼
代碼如下:
var
c_name=”value”;
//
變數名
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
//
document.write(document.cookie.substring(c_start,c_end)+”br”);
var
sss=
unescape(document.cookie.substring(c_start,
c_end))
//
取出值
alert(sss)
}
}
如何用js來操作cookie呢?
js操作COOKIE,直接給document加上cookie就可以了,但是一般如果單個的加會很麻煩所以一般會直接寫好一個函數,可以直接操作cookie,這樣就很方便了
setCookie這個是寫入cookie,第一個是名稱,第二個是cookie值,第三個是過期時間
getCookie這個是查找cookie;
removeCookie這是你需要刪除的cookie;
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+’=’+encodeURIComponent(value)+’;expires=’+oDate;
}
function getCookie(name)
{
var arr=document.cookie.split(‘; ‘);
var i=0;
for(i=0;iarr.length;i++)
{
//arr2-[‘username’, ‘abc’]
var arr2=arr[i].split(‘=’);
if(arr2[0]==name)
{
var getC = decodeURIComponent(arr2[1]);
return getC;
}
}
return ”;
}
function removeCookie(name)
{
setCookie(name, ‘1’, -1);
}
JS cookie寫入和讀取判斷跳轉
//設置cookie
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+’=’+value+’;expires=’+oDate;
}
//獲取cookie
function getCookie(name)
{
var arr=document.cookie.split(‘; ‘);
var i=0;
for(i=0;iarr.length;i++)
{
var arr2=arr[i].split(‘=’);
if(arr2[0]==name)
{
return arr2[1];
}
}
return ”;
}
//刪除cookie
function removeCookie(name)
{
setCookie(name, ‘1’, -1);
}
如何用js向cookie中保存數據,取數據。
可以使用jquery.cookie.js擴展包,先到網路上下載好
使用方法:
前後html省略
script src=”/js/jquery.cookie.js”/script
script
//設置cookie
//test為鍵名,1為鍵值,第三個參數是失效時間
$.cookie(“test”, “1”, { expires: 7 }); // 存儲一個帶7天期限的 cookie
//讀取cookie
$.cookie(“test”);
//刪除cookie
$.cookie(“test”, “1”, { expires: -1 }); //設置過期時間為負就失效了
/script
請教如何將url參數通過js寫入cookie
這個是操作cookie的例子函數
SCRIPT type=text/javascript
function Set(Cookie_name)
{
var Then = new Date()
Then.setTime(Then.getTime() + 1*3600000 ) //小時
document.cookie = Cookie_name+”=true;expires=”+ Then.toGMTString()
}
function Get(Cookie_name)
{
var cookieString = new String(document.cookie)
var cookieHeader = Cookie_name+”=”
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1) //cookie已經設置值,應該 不顯示提示框
{
alert(Cookie_name+”返回”+cookieString.substring(beginPosition + cookieHeader.length));
}
else //cookie沒有設置值,應該顯示提示框
{
alert(“Cookie 未找到!”);
}
}
function Move(Cookie_name)
{
document.cookie = Cookie_name+”=;expires=Fri, 02-Jan-1970 00:00:00 GMT”;
}
/SCRIPT
獲取?uid後面的值我這裡有一段代碼(調用方法_GET[“uid問號後面的欄位名”]):
// 解析地址頁面的查詢欄位
var _GET = {};
var querystring = location.search.toString();
querystring = querystring.substring(1, querystring.length);
var queryMap = querystring.split(”);
for(var i=0; i queryMap.length; i++) {
var t = queryMap[i].split(‘=’);
if(t.length != 2) { continue; }
_GET[t[0]] = t[1];
}
原創文章,作者:LIPS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145263.html