1

Cookiecuttr プラグインに問題があります (コンピューターで Cookie を受け入れるか拒否するか)

ユーザーが Cookie を受け入れず (または拒否し)、リンクなどをクリックするだけの場合、スクリプトは Cookie を受け入れていることを認識しません (法律で許可されています)。

ここに関数があります

ジャバスクリプト

$(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

これを試して。

$(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 に答える