Я использую плагин jquery cookie https://github.com/carhartl/jquery-cookie.
Я видел эту ссылку о том, как создать URL с помощью Fragment:
Приложения AJAX Crawlable
Окончательное правило URL выглядит следующим образом:
localhost/site/search#!key__searchword&page=1
localhost/site/search#!key__searchword&page=2
localhost/site/search#!key__searchword&page=3
(оригинальный URL должен выглядеть так: localhost/site/search?_escaped_fragment_key=searchword&page=1
)
На каждой странице выше есть одна кнопка, которую я хочу проверить:
- Если пользователь никогда не нажимал, он / она может сделать клик,
- Если пользователь нажал, добавьте класс
voted
для запрещенного клика снова.
- Я хочу установить cookie на 7 дней.
Мой код JavaScript:
$(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');
};
});
});
В любом случае, jquery cookie не работает для меня. Как установить файл cookie jquery для URL-адреса с фрагментом?