Ich verwende das Jquery-Cookie-Plugin https://github.com/carhartl/jquery-cookie .
Ich habe diesen Hinweis gesehen, wie man eine URL mit Fragment erstellt: AJAX-Anwendungen crawlbar
Die endgültige Url-Regel sieht wie folgt aus:
localhost/site/search#!key__searchword&page=1
localhost/site/search#!key__searchword&page=2
localhost/site/search#!key__searchword&page=3
(Die Original-URL sollte so aussehen: localhost/site/search?_escaped_fragment_key=searchword&page=1
)
Jede der oben genannten Seiten hat eine Schaltfläche, die ich überprüfen möchte:
- Wenn der Benutzer nie geklickt hat, kann er/sie den Klick ausführen,
- Wenn Benutzer geklickt hat, dann Klasse hinzufügen
voted
für verbotenes Klicken wieder. - Ich möchte ein Cookie für 7 Tage setzen.
Mein Javascript-Code:
$(document).ready(function(){
$(".up").live('click',function() {
$.cookie('up', 'vote', { expires: 7, path: '/', domain: 'http://127.0.0.1/site/' });
var up = $.cookie('up');
if (up == 'vote') {
$(".up").addClass('voted');
};
});
});
Auf jeden Fall funktioniert der Jquery-Cookie bei mir nicht. Wie kann ich das Jquery-Cookie für eine URL mit Fragment setzen?