Cookies 设置Cookie的消息框

Cookies 设置Cookie的消息框,cookies,Cookies,您好,我需要一些关于设置一个消息框的帮助,该消息框告诉观众我的网站使用cookies,这是由于欧盟新法律关于必须征得他们的许可才能保存cookies。 我以前从未手动设置cookies,我很难准确地找到我想要/需要的东西 基本上,当浏览者第一次查看站点时,在顶部有一个框,说明站点使用cookie,他们可以查看cookie的功能,接受或不接受 我已经准备好了这个框。我现在需要的是一个脚本,如果查看者单击“是”并接受,那么cookie将永远记住这一点,除非他们从浏览器中删除cookie。此外,还有一

您好,我需要一些关于设置一个消息框的帮助,该消息框告诉观众我的网站使用cookies,这是由于欧盟新法律关于必须征得他们的许可才能保存cookies。 我以前从未手动设置cookies,我很难准确地找到我想要/需要的东西

基本上,当浏览者第一次查看站点时,在顶部有一个框,说明站点使用cookie,他们可以查看cookie的功能,接受或不接受

我已经准备好了这个框。我现在需要的是一个脚本,如果查看者单击“是”并接受,那么cookie将永远记住这一点,除非他们从浏览器中删除cookie。此外,还有一个脚本,如果他们单击“否”,它将记住这一点,并且在该会话的剩余时间内不会显示

我希望这是有意义的。

试试这个:

javascript.alert("By continuing to browse our site, you accept to our use of cookies.")

下面是一种方法

1创建一个JavaScript方法,用于检查cookie是否已启用以及用户是否已接受它们:

2如果启用了Cookie但未被接受,将显示一条消息:

4通过添加以下内容使消息不可见:

#cookie-message {display:none;}
如果需要的话,可以添加到CSS文件和其他格式


请记住,此方法针对启用JavaScript的浏览器。对于非JS浏览器,需要添加一些服务器端代码

哇。一项法律规定我们需要询问人们是否可以保存饼干。疯子告诉人们如何关掉饼干怎么样?大政府。嘘!不管怎样,你尝试过或研究过什么?是的,我知道,他们说关闭浏览器中的cookie不够好,因为浏览器不够复杂。。。我尝试过寻找很多不同的方法来实现这一点,但我所发现和尝试的一切都没有达到我想要的效果。如果你看看英国广播公司的网站,它会让你了解我正在努力实现的目标。。。谁来帮帮忙。。。。在我总是自己研究或解决问题之前,我从来没有在任何事情上寻求过帮助,但这一点让我感到困惑。这可能很简单,也许我只是在寻找答案。
 showMessage : function () {
  $('body').append('<div id="cookie-message">[your_cookie_message]<a id="continue-link" href="#">X Don't show this message again.</a></div>');
  $('#cookie-message').fadeIn();
  $('#continue-link').click(function() {
   $('#cookie-message').fadeOut();
   document.cookie = "cookie-permission=accepted; expires=Thu, 31 Jan 2030 23:59:59 UTC; path=/";
  });
 }
};
jQuery(document).ready(function() {
 cookieLaw.setCookies(cookieLaw.showMessage);
};
#cookie-message {display:none;}