我正在尝试设计一个向用户显示许多不同项目的网站,我希望他们能够将他们选择的项目添加到“稍后查看”页面,基本上就像添加到收藏夹一样。当他们访问该页面时,我希望该项目显示为一个链接,该链接会将他们带回查看的项目。我不希望用户必须注册该站点,因此无法将选择存储在数据库中,有没有简单的方法可以在 PHP 中做到这一点。在过去的三天里,我一直对此感到困惑,任何帮助将不胜感激:)
问问题
123 次
1 回答
0
您可以使用 Cookie 或 HTML5 本地存储将数据存储在他们的计算机上。看看这个例子是否有帮助。
HTML
<a href="#" class="item" id="item1">Item 1</a>
<a href="#" class="item" id="item2">Item 2</a>
<a href="#" class="item" id="item3">Item 3</a>
JS
var viewedItems = [];
$(".item").click(function() {
viewedItems.push($(this).attr("id"));
localStorage['viewedItems'] = JSON.stringify(viewedItems)
console.log($(this).attr("id"));
console.log('viewedItems: ', JSON.parse(localStorage['viewedItems']));
});
您可以在站点的任何位置检索此数组,并向用户显示他们之前“保存”在其中的项目。localstorage 保存在用户的计算机上,因此只能从那里、在该浏览器中访问,并且只能访问您的站点。
于 2012-06-04T21:56:44.350 回答