有没有办法在点击中禁用href链接n天使用JavaScript中的cookie

有没有办法使用cookie在点击5天后禁用链接并再次激活,直到点击然后禁用5天……等等

我已将此用于禁用,但刷新页面链接再次处于活动状态。 我只是在考虑使用$ _user cookie我可能能够做到这一点我的问题是把事情放在一起。 关于如何使用cookie的谷歌很多,但似乎无法得到使用它来获取我的结果的逻辑

Download Delete  jQuery(document).ready(function($) { $('a.disabled').on('click', function(e) { e.preventDefault(); }); });  

请按照以下步骤检查以获得您想要的结果: –

  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)); }); });

演示

这个小提琴将无法使用chrome,因为chrome不允许在本地设置cookie。 所以这是服务器上运行的代码版本: 链接适用于所有浏览器。 评论是否有任何人面临任何错误。

使用的插件是jquery.cookie.js

请按照以下答案了解有关cookie和其他内容的更多信息:

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

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