關於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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
LIPS的頭像LIPS
上一篇 2024-10-27 23:48
下一篇 2024-10-27 23:48

相關推薦

發表回復

登錄後才能評論