2010-01-15 102 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