-3

クッキーを作成して数値をクッキーに書き込み、クッキーの値を読み取る関数と、それが特定の値であれば画像を表示するという条件を (小さなビットのhtmlを使用)を作成してください。 ?

書き込む関数は、常に以前の値を上書きする必要があることに注意してください。

これを行うのを手伝ってください。素晴らしい回答を待っています。

ここで友達にコードを教えてください。
それは私にとって素晴らしいことです。

4

1 に答える 1

2
function setCookie(name,value,days){
    var expires='';
    if (days){
        var date=new Date();
        date.setTime( date.getTime() + (days*24*60*60*1000) );
        expires='; expires=' + date.toGMTString();
    }
    document.cookie= name + '=' + value + expires + '; path=/';
}
function getCookie(name){
    var nameEQ = name + '=';
    var ca=document.cookie.split(';');
    for (var i=0; i<ca.length; i++) {
        var c=ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ)===0) return c.substring(nameEQ.length,c.length);
}
    return null;
}
function deleteCookie(name){
    setCookie(name,'',-1);
}

クッキーの設定

var value = 1001; // number of cookies to eat
setCookie('yourcookiename', value, 1);

あなたのクッキーを取得しています

var cookievalue=parseInt( getCookie('yourcookiename'), 10);
//do your stuff here..
//i.e. show a img with jquery
if (cookievalue==1001) $('#yourImgID').show();

ただし、考えてみてください。Cookie を設定した後で if-check を実行する必要があります。

あなたのhtmlマークアップをどこかに

<img id='yourImgID' src='superpictuefromsweetcookies.jpg'>

css マークアップを作成して、ページがロードされた場合に表示されないようにします。

#yourImgID {
    display:none;
}

使わなくなったら削除

deleteCookie('yourcookiename');

クッキーを食べる

//go and buy me some!! :)
于 2013-04-11T12:01:57.773 に答える