Есть ли способ отключить ссылку href при щелчке на n дней использовать файлы cookie в JavaScript

Есть ли способ использовать файлы cookie для отключения ссылки после щелчка в течение 5 дней и снова быть активным до тех пор, пока не щелкнуть, а затем отключить в течение 5 дней … и т. Д.

Я использую это для отключения, но снова обновляется ссылка на страницу. Я просто думал использовать $ _user cookie, я мог бы сделать это, моя проблема – все вместе. Google много говорит о том, как использовать файлы cookie, но не может показаться, что логика его использования для получения моих результатов

<a href="mylink.html" class="disabled">Download</a> <a href="anotherlink.html" class="disabled">Delete</a> <script> jQuery(document).ready(function($) { $('a.disabled').on('click', function(e) { e.preventDefault(); }); }); </script> 

Related of "Есть ли способ отключить ссылку href при щелчке на n дней использовать файлы cookie в JavaScript"

Следуйте этим шагам, чтобы проверить, чтобы получить желаемый результат:

  1. Теперь создайте функцию, чтобы следить за файлом cookie:

    function onclickLink(event, this1){ if($.cookie('link_disabled') === null || $.cookie('link_disabled')==undefined) { /* do whatever you want with link*/ $.cookie("link_disabled", 1, { expires : 5 });/*setting the cookie for 5 days*/ } else{event.preventDefault();} }

  2. Модификация текущего события соответственно: –

    jQuery(document).ready(function() { $(parent).on('click', 'a.disabled',function(e) { onclickLink(e,$(this)); }); });

демонстрация

Эта скрипка не будет работать хром, поскольку хром не позволяет устанавливать cookie локально. Итак, вот версия кода, который выполняется на сервере: ссылка работает во всех браузерах. Комментарий, если кто-то сталкивается с какой-либо ошибкой.

В качестве плагина используется jquery.cookie.js

Следуйте этим ответам, чтобы узнать больше о файлах cookie и других материалах:

  1. https://stackoverflow.com/a/8537083/3190165

  2. https://stackoverflow.com/a/2824037/3190165