Th0rndikeとPranavの助けを借りて、自分のサイトに表示/非表示のヘッダーを作成しました。次にやりたいことは、ユーザー側で Cookie を設定することです。これにより、このユーザーが次にサイトを閲覧したときに、ヘッダーは最後の状態のままになります。以下のコメントでの実際の例。
ごく基本的なことを除いて、クッキーについてはまったくわかりません。よろしければ、少し説明をお願いします!!! :)
前もって感謝します!!!
function setCookie(h,a,f){
try{
document.cookie=escape(h)+"="+escape(a)+(f?"; expires=Thu, 31 Dec 2020 23:59:59 GMT":"")+";
path=/";return true;
}catch(c){
alert(c.Message);
}
return false;
}
次のようにこの関数にパラメーターを渡すと、セットセッションCookieが作成されたこの関数を試してください:-setCookie('your key','your value',false);
セッション Cookie と永続 Cookie の 2 種類の Cookie があります。セッション Cookie は特定のセッションの後に有効期限が切れ、永続 Cookie は関数に記述された時間だけ保持されます。
パーシスタント Cookie パス パラメータなどの場合setCookie('your key','your value',true);
これはクッキーを取得する関数です
function getCookie(m){
try{
var f=m+"=";
var l=document.cookie;
var b=-1;
var a=-1;
if(l.length>0){
b=l.indexOf(f);
if(b>-1){
b+=f.length;
a=l.indexOf(";",b);
a=((a==-1)?l.length:a);
g=unescape(l.substring(b,a));
}
}
}catch(h){
alert(h.Message);
}
return g;
}
次のように Cookie のキー名のみを渡します:- getCookie('your key name');