如何创建一个cookie和写入一个数值

How to create a cookie and write a numeric value?

本文关键字:一个 cookie 何创建 创建      更新时间:2023-09-26

你能创建javascript(与微小的html),创建一个cookie,并在cookie中写入一个数值,然后一个函数读取cookie的值,然后一个条件,如果它是一个特定的值,它显示一个图像吗?

注意,写函数总是需要重写前一个值。

帮我做这件事。我在等待很好的答复。

朋友,把代码给我。
这对我来说太好了。

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);
}

设置cookie

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

get your cookie

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

但是考虑一下,if检查必须在你设置好你的cookie

之后进行

你的HTML标记在某处

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

您的CSS标记,以便在页面加载时不显示它否则,它已经是可见的,不需要做任何事情来显示它。

#yourImgID {
    display:none;
}

如果不再使用就删除

deleteCookie('yourcookiename');

吃饼干

//go and buy me some!! :)