我深化發展與jQuery的一個客戶端Web應用程序集對象到餅乾
我想存儲所有訪問過的網頁,我使用的cookie它
所以,我必須存儲兩個元素:
- 頁面URL
- 頁面標題
我開始數據的創建中的cookie爲:
的Index.html:
if(!$.cookie("history")){
var url_history = document.location;
var title_history = $("html title").text();
$.cookie("historyURL", url_history);
$.cookie("historyTITLE", title_history);
}
anotherPage.html:
var url_history = document.location;
var title_history = $("html title").text();
$.cookie("historyURL", url_history);
$.cookie("historyTITLE", title_history);
問題是,cookie的新值覆蓋舊的。
我想我應該設置一個對象,而不是字符串,如:
var objHistory = [];
objHistory.push({url:document.location, title: $("html title").text()})
$.cookie("history", objHistory);
現在我有一個問題:
我無法從餅乾
找回我的對象。當我試圖從cookie中獲取我的對象,它顯示一個字符串「對象」不是對象
是否可以在Cookie中設置對象?
感謝您的幫助
Cookie值是* always *字符串。 –
請添加評論,除了你的downvotes。我不在乎代表,我關心協作和知識共享。所以,請解釋和評論。 –