*Обновлено* Cookiecuttr (Принимать файлы cookie во время навигации по сети) (Закон о файлах cookie)

У меня проблемы с плагином 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)

Любая подсказка? Потому что я полагаю, что решение должно заключаться в создании переменной, которая выполняет ту же функцию (по умолчанию щелкает ссылку вне div), что и кнопка «принятие файлов cookie».

Может быть, что-то в этом роде? (уже работаю над этим)

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

Спасибо!


person Xavi Alsina    schedule 07.11.2013    source источник


Ответы (2)


Чтобы это работало, измените его на:

$('a').click(function()
person bubble    schedule 05.02.2014

Попробуй это.

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