【问题标题】:*Updated* Cookiecuttr (Accept cookies while navigation around the web) (Cookie Law)*更新* Cookiecuttr(在网络上导航时接受 cookie)(Cookie 法)
【发布时间】:2013-11-18 19:25:53
【问题描述】:

我在使用 Cookiecuttr 插件时遇到问题(在您的计算机中接受或拒绝 Cookie)

似乎如果用户不接受 cookie(或拒绝它们)而只是点击链接或类似的东西,脚本不会识别为他正在接受它们(法律允许)。

这是函数

JAVASCRIPT

$(document).ready(function () {
    // activate cookie cutter
    $.cookieCuttr();
});      
if (jQuery.cookie('cc_cookie_accept') == "cc_cookie_accept") {
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'xxx']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document. getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
}      

演示

LIVE DEMO (Js Fiddle)

有什么线索吗?因为我认为解决方案应该是创建一个变量,该变量与“接受 cookie”按钮具有相同的功能(默认情况下单击 div 外部的链接)。

也许是这样的? (已经在做)

$('href').click(function(){
    $.cookieAccepted();
    }); 

谢谢!

【问题讨论】:

    标签: cookies jquery-cookie


    【解决方案1】:

    为此,请将其更改为:

    $('a').click(function()
    

    【讨论】:

      【解决方案2】:

      试试这个。

      $(document).ready(function () {
        $.cookieCuttr();  
          $("a").click(function(event){
              $.cookie("cc_cookie_decline", null, {
                      path: '/'
               });
               $.cookie("cc_cookie_accept", "cc_cookie_accept", {
                      expires: 365,
                      path: '/'
               });
       });
      

      【讨论】:

        猜你喜欢
        • 2015-08-24
        • 1970-01-01
        • 2022-08-16
        • 2013-03-05
        • 1970-01-01
        • 1970-01-01
        • 2010-10-06
        • 2013-12-08
        • 2021-10-25
        相关资源
        最近更新 更多