0

ユーザーにさまざまなアイテムを表示するサイトを設計しようとしています。基本的にお気に入りに追加するように、選択したアイテムを「後で表示」ページに追加できるようにしたいと考えています。彼らがページに移動したときに、アイテムがリンクとして表示され、表示されたアイテムに戻るようにしたいと考えています。ユーザーがサイトにサインアップする必要がないため、選択内容をデータベースに保存できません.PHPでこれを行う簡単な方法はありますか. 私は過去3日間これについて困惑してきました。どんな助けでも大歓迎です:)

4

1 に答える 1

0

Cookie または HTML5 localstorage を使用して、コンピューターにデータを保存できます。この例が役立つかどうかを確認してください。

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 に答える