1

我在使用 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);
})();
}      

演示

现场演示(Js Fiddle)

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

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

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

谢谢!

4

2 回答 2

0

为此,请将其更改为:

$('a').click(function()
于 2014-02-05T11:46:09.473 回答
0

尝试这个。

$(document).ready(function () {
  $.cookieCuttr();  
    $("a").click(function(event){
        $.cookie("cc_cookie_decline", null, {
                path: '/'
         });
         $.cookie("cc_cookie_accept", "cc_cookie_accept", {
                expires: 365,
                path: '/'
         });
 });
于 2014-02-19T16:53:35.407 回答