Раз "раньше не было этого", то может у вас браузер обновился, или как-то незначительно поменялись условия работы скрипта, всяческие адреса, страница с которой работаете со скриптом, что угодно. Хром вообще в довольно неожиданных (хоть и оправданных) кейсах напоминает о безопасности.
А это полный текст ошибки? Дело в том, что как минимум Хром по дефолту блокирует доступ к localStorage в некоторых неожиданных случаях, этому посвящено несколько топиков в интернетах.
Вам уже ответили на этот вопрос, в приведённом примере jQuery используется только для удобства и кроссбраузерности, можете просто использовать алгоритм из примера. Там переписывать пара минут, если не меньше.
UPD: стоп, так если вы просите на чистом jQuery, то в том же примере как раз и есть jQuery, что ещё нужно-то?
Никита Кит: вы замечательный программист. Серьёзно. Нода - наше всё. Без ноды в 2017 году вообще не обойтись. Если приложение не на ноде, то оно не тру. Вы всё правильно поняли - нода единственное решение возникшей задачи.
Сергей Дефактов: проще сделать один чекбокс, а по нажатию на ссылку (то бишь теперь уже кнопку) проверять выбран ли чекбокс и выполнять нужное действие.
Сергей Дефактов: что значит добавить две ссылки в чекбокс? Чекбокс это элемент управления, он либо вкл, либо выкл, лол. Вы имеете в виду что хотите менять href у второй ссылки в зависимости от значения чекбокса?
Никита Кит: скриптов класса module loader множество; в гугле найдёте, если интересно.
К тому же ТС пока не торопится продолжать диалог, вероятно он от вас помощи ждёт.
И кстати я даже не смотрю в сторону загрузки модулей ибо полагаю что ТС просто задачу неправильно описал, думаю на самом деле всё гораздо проще, код бы только увидеть.
Я читаю заголовок вопроса, читаю текст вопроса, потом опять заголовок вопроса... и никак не могу понять как они связаны. В чем вопрос у вас? Вы хотите обойтись одним классом для контейнера или что?
Лучше не клики считать, а проверять текущий статус анимации: если слайдер анимируется, то запретить выполнение функции, если не анимируется - выполнять функцию.
Ну так в этом же вроде бы и вопрос - по ключу "visitCounter" печенька установлена в строку "John", но по тому же ключу из массива $_COOKIE прилетает массив.
Раз "раньше не было этого", то может у вас браузер обновился, или как-то незначительно поменялись условия работы скрипта, всяческие адреса, страница с которой работаете со скриптом, что угодно. Хром вообще в довольно неожиданных (хоть и оправданных) кейсах напоминает о безопасности.
В общем отпишитесь если решите, пожалуйста.