您能否创建一个创建 cookie 并在 cookie 中写入数值的javascript(带有一点点 html),然后是一个读取 cookie 值的函数,然后是一个条件,如果它是某个值,它会显示一个图像?
请注意,写入的函数将需要始终重写先前的值。
帮我做这件事。我正在等待很好的答复。
给我这里的代码朋友。
这对我来说太好了。
您能否创建一个创建 cookie 并在 cookie 中写入数值的javascript(带有一点点 html),然后是一个读取 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);
得到你的饼干
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!! :)