2013-04-11 32 views
-3

您能否创建(使用微小的html)来创建cookie并在cookie中写入数值,然后创建一个函数,该函数读取cookie的值,然后显示一个条件,如果该值为特定值,则会显示一个图像?如何创建一个cookie并写入数值?

请注意,写入的函数总是需要重写先前的值。

帮我这么做。我在等待很好的回复。

给我这里的代码朋友。
这对我很好。

+1

有人与您的帐户或曳什么? – TheBrain 2013-04-11 11:54:00

+0

@TheBrain:我认为看起来OP的问题要好得多。并非所有,但一些。 – Nope 2013-04-11 11:54:35

回答

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

让您的Cookie

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

但仔细想想,如果 - 检查必须做后您将媒体链接你的cookie

您某处有html标记

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

您的css标记,以便它不会显示,如果您的网页加载 否则它是可见的,没有什么可做的显示它。

#yourImgID { 
    display:none; 
} 

删除,如果不使用了

deleteCookie('yourcookiename'); 

吃饼干

//go and buy me some!! :) 
+0

如何在wordpress网站做到这一点? – Chathula 2013-04-11 13:55:53

+0

买一个编码器:)谁通过你的所有模板php文件。 这是另一个线程。但无论如何,您可以将所有代码javascript,html和css代码放在header.php或您的模板中。 – 2013-04-11 16:02:14

相关问题