2016-04-01 24 views
0

Ich habe jQyery Cookie Plugin und möchte, dass ich ein Cookie (mit Ablaufdatum) ein Skript nach x Seitenaufrufe ausführen, aber Cookie nicht zurück Vlaue von Seitenaufrufen gibt aber NaN zurückgeben.jQyery Cookie speichert keinen Wert

$(document).ready(function() { 
    var visited = $.cookie('visited'); // visited = 0 
    if (visited == 3) { 
     execute script 
    } 
    else { 
     visited++;// increase counter of visits 

     // set new cookie value to match visits 
     var date = new Date(); 
     date.setTime(date.getTime() + (10 * 1000)); 
     $.cookie('visited', visited, {expires: date}); 

     return false; 
    } 
}); 

Was ist das Problem in meinem Skript?

+1

Können Sie eine [Geige] hinzufügen (https://jsfiddle.net/) exemple? –

Antwort

1

Try this:

$(document).ready(function() { 
var visited = 0; 
if ($.cookie('visited')) {//test if cookie exist 
    visited = $.cookie('visited'); 
} 

    if (visited == 3) { 
     // 
    } 
    else { 
     visited++;// increase counter of visits 

     // set new cookie value to match visits 
     var date = new Date(); 
     date.setTime(date.getTime() + (10 * 1000)); 
     $.cookie('visited', visited, {expires: 1}); 

     return false; 
    } 
}); 

https://jsfiddle.net/dfL94kjh/

+1

sehr sehr danke @madalin. es funktioniert perfekt :) –