本文目錄一覽:
- 1、web 前端 js cookie
- 2、前台在JavaScript方法中怎樣保存和提取Cookie
- 3、javascript怎麼獲取cookie
- 4、前端開發中 cookie使用的總結
- 5、js設置cookie的簡單方法
- 6、用JAVAScript怎麼讀取指定目錄下的Cookie
web 前端 js cookie
我有一個思路不知道適不適用你的場景
if ($(“#js_ads_banner_top_slide”).length getCookie(“bannershow”)==”1″){
var $slidebannertop = $(“#js_ads_banner_top_slide”),$bannertop = $(“#js_ads_banner_top”);
setTimeout(function(){$bannertop.slideUp(1000);$slidebannertop.slideDown(1000);},2000);
setTimeout(function(){
$slidebannertop.slideUp(1000, function (){
$bannertop.slideDown(1000);
});
document.cookie=”bannershow=1″;//存cookie
},6000);
}
//獲取cookie
function getCookie(name){
var arr,reg=new RegExp(“(^| )”+name+”=([^;]*)(;|$)”);
if(arr=document.cookie.match(reg)){
return unescape(arr[2]);
}else{
return null;
}
}
望採納!謝謝~
前台在JavaScript方法中怎樣保存和提取Cookie
function readCookie()
{
var the_cookie = document.cookie;
var broken_cookie = the_cookie.split(“:”);
var the_name = broken_cookie[1];
var the_name = unescape(the_name);
alert(“Your name is: ” + the_name);
}
第1行很重要.當你的瀏覽器打開一個網頁時,它調用任何和
該網頁有關的cookie然後將其載入document.cookie屬性.
讀取cookie的技巧在於從中抽取出你需要的信息.注意在我們
所設置的cookie是這樣的:wm_javascript=username:dave%
20thau.在該函數第1行之後的所有用於從該cookie中提取出
用戶名(username).
var broken_cookie = the_cookie.split(“:”);
將cookie在分號處分割成兩部分.
var the_name = broken_cookie[1];
抓取分號後面的內容dave%20thau.
var the_name = unescape(the_name);
取消函數escape()的編碼替換.在本例中重新用空格替換了%20.
alert(“Your name is: ” + the_name); 顯示你的姓名.
這個例子使用的cookie只保存了很少的信息:用戶名,cookie
最多可以保存多達4kb的信息。
javascript怎麼獲取cookie
function getCookie(name){
var strcookie = document.cookie;//獲取cookie字元串
var arrcookie = strcookie.split(“; “);//分割
//遍歷匹配
for ( var i = 0; i arrcookie.length; i++) {
var arr = arrcookie[i].split(“=”);
if (arr[0] == name){
return arr[1];
}
}
return “”;
}
前端開發中 cookie使用的總結
cookie 是存儲於用戶的計算機中的變數。每當同一台計算機通過瀏覽器請求某個頁面時,就會發送這個 cookie。可以使用 JavaScript或者jQuery 來創建和讀取cookie 的值。
1.創建cookie 並且保存
// 函數中的參數分別為 cookie 的名稱、值以及過期天數
2.讀取cookie
3.判斷cookie是否存在
js設置cookie的簡單方法
一,js設置cookie的用處
php可以設置cookie的,用js來設置cookie有什麼好處呢?在前端進行操作時,有的時候要傳很多參數,這個時候,我們可以把這些參數拼接到url後面進行傳值,那邊在接收參數,不過這樣挺麻煩的,如果把這些數據放到cookie裡面,就開發者的開發效率來說,我想會高一些,以淘寶為例,他有一級分類,二級分類,三級,四級,我們找商品的時候,可能會牽扯到很多條件,如果把這些條件都放到cookie裡面,我感覺就方便多了,不知道淘寶是不是這樣的。淘寶的url是加了密的,並且好長,有可能是根在url的後面。費話不多說看一個小例子。
二,js實例
調用一下上面方法:
setCookie(“test”,”tank”,1800); //設置cookie的值,生存時間半個小時
alert(getCookie(‘test’)); //取得cookie的值,顯示tank
clearCookie(“test”); //刪除cookie的值
alert(getCookie(‘test’)); //test對應的cookie值為空,顯示為false.就是getCookie最後返的false值。
用JAVAScript怎麼讀取指定目錄下的Cookie
�罜ookie的代碼為:
function getCookie(name) {
var prefix = name + =
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(;, cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))}
—————————————————————
cookie存放的目錄是客房端自己設置的,那裡說可以想把cookie存放在那個目錄就放在那個目錄呢?cookie是網頁文檔(document)的一個屬性,在cookie中是沒有指定存放目錄這個屬性的!
—————————————————————
cookie是放在客戶端瀏覽器的緩存里的,誰也不能更改其存放目錄,要不就不安全了。
你是在伺服器上取cookie的值的吧?好像不必用分號來分開,直接指定cookie的名字就可以取到的,在伺服器端和客戶端都一樣。
—————————————————————
cookie是IE自動獲得的,不能取指定的cookie
—————————————————————
但是 FSO 可以往硬碟的指定目錄寫東西, 但也受到 IE 安全限制.
—————————————————————
不應該呀,當你設定了 cookie的path的時候應該是 path和path下面的子目錄
都可以讀取呀
原創文章,作者:PINV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141414.html