JS設(shè)置獲取cookies的方法
結(jié)合JavaScript權(quán)威指南,加上項(xiàng)目開發(fā)時(shí)在網(wǎng)上搜集的資料,整理了兩種設(shè)置和獲取cookie的方法。
<script>
//設(shè)置cookie 方法一
function setCookie(name,value){
var exp = new Date();
exp.setTime(exp.getTime() + 1*60*60*1000);//有效期1小時(shí)
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
/*存取cookie時(shí)一般要對(duì)容易注入的字符進(jìn)行編碼,相應(yīng)的在獲取cookie時(shí)要解碼,編碼方式有很多種,有時(shí)間的話寫一篇關(guān)于編碼解碼的博客*/
//設(shè)置cookie 方法 二 直接存儲(chǔ)cookie
document.cookie = "homepage = http://www.dhdzp.com";
/*-------------------------------------------------------------------------------------------------------*/
//取cookies函數(shù) 方法 一
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null)
return unescape(arr[2]);
return null;
}
//取cookies函數(shù) 方法二
function getCookie(key){
if(key==null)
return null;
if(Object.prototype.toString.call(key)=='[object String]'|| Object.prototype.toString.call(key)=='[object Number]')
{
var arrStr = document.cookie.split(";");
for(var i= 0;i<arrStr.length;i++){
var temp = arrStr[i].split("=");
if(temp[0]==key)
return unescape(temp[1]);
}
return null;
}
return null;
}
</script>
在學(xué)習(xí)的時(shí)候很多js的方法遇到不會(huì)的就在網(wǎng)上找資料,直到掌握為止。
相關(guān)文章
學(xué)習(xí)使用Bootstrap柵格系統(tǒng)
這篇文章主要教大家學(xué)習(xí)使用Bootstrap柵格系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
你不知道的5個(gè)JavaScript中JSON的秘密功能分享
在開發(fā)中,我們會(huì)經(jīng)常使用?JSON.stringify(object)?來序列化對(duì)象,但JSON.stringify方法除了了第一個(gè)參數(shù)外,還有其它參數(shù)可用,今天我們一起來看看這些參數(shù)是做啥的2023-05-05
JS+CSS實(shí)現(xiàn)帶關(guān)閉按鈕DIV彈出窗口的方法
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)帶關(guān)閉按鈕DIV彈出窗口的方法,實(shí)例分析了div彈出層窗口的實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
javascript import css實(shí)例代碼
差點(diǎn)被FF下的insertRule給帶暈了. sheet.insertRule("@import url('aa.css');",sheet.cssRules.length);2008-07-07
JavaScript中的淺拷貝和深拷貝原理與實(shí)現(xiàn)淺析
這篇文章主要介紹了JavaScript中的淺拷貝和深拷貝原理與實(shí)現(xiàn),JavaScript 中的淺拷貝和深拷貝指的是在復(fù)制對(duì)象(包括對(duì)象、數(shù)組等)時(shí),是否只復(fù)制對(duì)象的引用地址或者在復(fù)制時(shí)創(chuàng)建一個(gè)新的對(duì)象2023-04-04
js 距離某一時(shí)間點(diǎn)時(shí)間是多少實(shí)現(xiàn)代碼
距離某一時(shí)間點(diǎn)時(shí)間是多少,在本文將為大家介紹下js中是如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過2013-10-10
用JS實(shí)現(xiàn)簡(jiǎn)單的屏幕錄像機(jī)功能
這篇文章主要給大家介紹了如何用JS實(shí)現(xiàn)簡(jiǎn)單的屏幕錄像機(jī),文中通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-12-12
JavaScript實(shí)現(xiàn)時(shí)鐘特效
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)時(shí)鐘特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06

