jQuery中增强 Cookie同意栏 Cookie Consent.js

  • 源码大小:20.56KB
  • 所需积分:1积分
  • 源码编号:19JP-3304
  • 浏览次数:558次
  • 最后更新:2023年05月29日
  • 所属栏目:其他
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

一个易于使用且高度可定制的cookie同意栏,可通知您的访问者在您的网站中使用cookie。

更多功能:

  • 让您遵守欧洲饼干法
  • 自定义cookie通知消息。
  • 自定义CSS样式。
  • 将cookie同意信息保存在cookie或网络存储中。
  • 在用户接受策略后触发函数。

参见:

  • 7最佳免费GDPR Cookie同意横幅插件在JavaScript中

如何使用它:

1.在jQuery之后加载cookie-consent.js插件的缩小版。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="/path/to/dist/jquery.cookie-consent.min.js"></script>

2.初始化插件以在页面上显示基本的cookie同意栏。

  1. $(function(){
  2. $.cookieConsent();
  3. });

3.自定义cookie通知消息。

  1. $.cookieConsent({
  2. message: 'This website uses cookies. <a href="https://www.jqueryscript.net/privacy/">Privacy Policy</a>',
  3. });

4.将您自己的风格应用于cookie同意栏。在本例中,我们将把cookie同意栏固定在页面顶部。

  1. $.cookieConsent({
  2. style: "position: fixed; width:100%"
  3. });

5.自定义cookie同意按钮。

  1. $.cookieConsent({
  2. consentMessage: "I understand",
  3. consentStyle: "",
  4. acceptClass: "cookieAccept",
  5. });

6.确定如何保存cookie同意信息。

  1. $.cookieConsent({
  2. // 10 years
  3. consentTime: 3650,
  4.  
  5. // cookie, local, or session
  6. storage: "cookie",
  7. });

7.启用开发模式。

  1. $.cookieConsent({
  2. testing: true
  3. });

8.回调函数。

  1. $.cookieConsent({
  2. onInit: function(){ },
  3. onConsent: function(){ },
  4. onTemplate: function(){ console.log(this) },
  5. });

更新日志:

2022-11-14

  • v1.19版本

预览截图