私はjquery.cookie.jsを使用しています。コードを共有したかったので、より簡潔にする方法についてコメントがある場合-より良いプラクティスなど? 学ぶことができました。
機能は、メッセージが表示され、メッセージを非表示にするための「OK」ボタンで Cookie の使用を訪問者に通知することです。[OK] をクリックすると Cookie が設定され、存在している間はユーザーに再度プロンプトが表示されなくなります。
.cc-cookie-accept は、「OK」(受け入れる) アンカー ボタンのクラスです。
#cookie_loc は、Cookie メッセージ全体を含む DIV の ID です。
function hideCookieMsg(){
$('#cookie_loc').hide();
};
function setCookie(){
$.cookie("accept-cookies", "true", { expires: 365 });
};
function checkCookie(){
if ($.cookie("accept-cookies")){
return true;
}
};
$(document).ready(function() {
if (checkCookie()){
hideCookieMsg();
}
});
$('.cc-cookie-accept').click(function() {
hideCookieMsg();
setCookie();
});