Cookie の追加に問題があります。いくつかの回答を読んでください。ただし、以前にそれらを使用したことがない場合、理解するのは困難です。
私が基本的に望んでいるのは、誰かが指定されたボタンをクリックした場合に Cookie を追加することです。たとえば、「いいね」ボタンをクリックすると、前後に移動したり、ページを更新したりしても、非表示のコンテンツが表示され、数日後に Cookie が削除されます。
コンテンツを非表示にするために使用したものは次のとおりです。
HTML:
<div id="fd">
<p>Button from below will become active once you hit like button!</p>
<div id="get-it">
<a class="button"><img src="img/get-button.png"></a>
</div>
</div>
<div id='feedback' style='display:none'></div>
JavaScript:
FB.Event.subscribe('edge.create', function (response) {
$('#feedback').fadeIn().html('<p>Thank you. You may proceed now!</p><br/><div id="get-it"><a class="button2" href="pick.html"><img src="img/get-button.png"></a></div>');
$('#fd').fadeOut();
});
ただし、コンテンツ ページで更新または前後に移動すると、再び非表示になります。これが、ボタンのヒット時に Cookie を追加したい理由です。説明やサンプルコードを教えてくれる人はいますか?