2010-01-15 91 views
1

我正在幹我的搜索,整個上午都有一個這樣的起始位置。我會拋出一個非常粗略的例子,說明我期望做什麼。正在尋找一個jquery最近查看的解決方案

我想要一個填充了網站內以前訪問頁面的累積ID元素的div。例如,想想最近看過的產品@amazon。

所以我想爲每個以前瀏覽的頁面抓取2個元素,並通過ajax請求將它們放入#div。我是一個jquery cobbler,可以在某種起始位置上行,但是我在這個位置上開始幹起來了。

所以我最近的#div會從最近訪問過的5個頁面獲取#recent-title和#recent-image。

任何方向都非常感謝。

回答

0

這種功能最好在服務器端腳本中實現。

在您需要跟蹤的每個頁面中,輸入一個代碼將頁面id存儲到數據庫中。

在最近訪問div的頁面中,獲取存儲最近訪問過的數據庫內容page id,使用它獲取實際頁面中包含的標題和圖像,然後將結果放在那裏。這可以在頁面加載時直接完成,然後使用ajax請求在某個時間間隔內更新。

你可以在這裏把你的代碼的URL,我會盡力幫你調整它。

+0

嗨,唐尼感謝您的指點,我真的很感激。不幸的是,這必須部署到託管電子商務解決方案(shopify),並沒有服務器端ruby腳本的選項。我將不得不用某種跟蹤器cookie來解決這個問題,這對我來說是非常新的領域。你認爲沒有服務器端訪問是可能的嗎? – Jamie 2010-01-19 13:54:40

+0

那麼,在這種情況下,你可以考慮使用jQuery cookie插件:http://plugins.jquery.com/project/cookie。在每個產品頁面中,放置jQuery代碼以將頂級標題和圖像'id'存儲到cookie中(請記住,cookie只能容納有限的數據大小,因此儘量少存儲)。然後在你的頁面中,迭代cookie值,然後可以使AJAX請求顯示基於存儲在那裏的「id」的圖像。 – 2010-01-19 14:38:37

+0

由於我上面的解決方案使用cookie,每個訪問者的結果都是唯一的,因爲cookie存儲在瀏覽器中,而不是存儲在服務器中。我最近的訪問將與您最近的訪問結果不同。 – 2010-01-19 14:40:52