看板 Web_Design 關於我們 聯絡資訊
如果我的cookie 像這樣 ar1[1] = 2;ar1[2]=3;ar1=[33]=44; 如果是在php的話可以直接用count($_COOKIE['ar1'])取得名為ar1這個陣列長度 那有辦法只用javascript去取得ar1的長度嗎 我的getCookie是用下面的js寫,但是這樣寫我如果寫 getCookie('ar1'); 是不會出現任何東西,因為cookie並沒有名為ar1的變數,只有一堆的ar1[...] 有沒有其他比較好的寫法阿,謝謝回答 this.getCookie = function (c_name){ var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i<ARRcookies.length;i++) { x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); x=x.replace(/^\s+|\s+$/g,""); if (x==c_name) { return unescape(y); } } }; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.136.178.147
ssccg:array先encode成json再寫到cookie,js裡就可以decode回array 12/24 16:28
ssccg:不然只好改你的js function到把ar1[0] ar1[1]做成一個array 12/24 16:29