仅当onclick和隐藏消息时设置cookie
Set cookie only when onclick and hide the message
我正在尝试在页面上设置cookie消息。我想要的是当cookie不存在时,会显示消息。当用户点击"我接受"按钮时,cookie就被设置好了。当用户返回页面/网站时,该消息将不再显示。
但它现在所做的是在用户访问we页面时立即设置cookie。
$(document).ready(function() {
var visit=GetCookie("AMIR86");
if (visit==null){
cookiebar();
}
var expire=new Date();
expire=new Date(expire.getTime()+7776000000);
document.cookie="AMIR86=here; expires="+expire;
$('#close-cookies').click(function(){
$('#cookiebar').addClass('close-cookies');
});
});
function GetCookie(name) {
var arg=name+"=";
var arglen=arg.length;
var dclen=document.cookie.length;
var i=0;
while (i<dclen) {
var j=i+arglen;
if (document.cookie.substring(i,j)==arg)
return "here";
i=document.cookie.indexOf(" ",i)+1;
if (i==0)
break;
}
return null;
}
function cookiebar() {
$('#cookiebar').addClass('display');
}
和我的工作小提琴:http://goo.gl/61aLuS
这段代码设置cookie。为了可读性和清晰的编码实践,将其移动到自己的函数中。
function setAgreeCookie() {
var expire=new Date();
expire=new Date(expire.getTime()+7776000000);
document.cookie="AMIR86=here; expires="+expire;
}
然后,在"我同意"按钮上设置一个click
处理程序来设置cookie。
$('#close-cookies').click(function(){
setAgreeCookie();
$('#cookiebar').addClass('close-cookies');
});
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 如何为后台更改程序代码设置cookie
- 如何使用单选按钮设置cookie值
- PhantomJS(vs nightwatch.js)设置cookie错误
- 未使用Javascript在IE中设置Cookie
- 如何使用Ajax/jQuery设置cookie
- 如何在Internet Explorer中使用javascript设置cookie
- 在Node.js中设置cookie值
- Javascript-设置cookie并拉入ID
- 为什么新js Fetch标准禁止响应头名称为'设置Cookie 1/2'
- 设置文档位置href会阻止设置cookie
- .bind()无法设置cookie
- 单击链接时设置cookie
- 我无法在歌剧和互联网浏览器中设置cookie
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- 如何在 Javascript 中设置 cookie 的到期日期
- 使用Javascript设置cookie
- 无法使用jquery设置cookie
- Javascript代码检查:尝试设置cookie时出现令牌错误
- 仅当onclick和隐藏消息时设置cookie