【问题标题】:javascript / jquery cookiesjavascript / jquery cookie
【发布时间】:2015-05-15 18:20:22
【问题描述】:

有人知道如何创建 cookie 并获取价值吗? 我有一些带有超链接的列表,但我不知道将 cookie 与 javascript 或 jquery 一起使用。

这是一个示例超链接

<ul>
 <li><a href="home">Home</a></li>
 <li><a href="about_me">About me</a></li>
 <li><a href="reference">reference</a></li>
 <li><a href="contact">Contact</a></li>
</ul>

如果某些用户点击 about_me 或参考 cookie 应该被记住。 非常感谢您的任何帮助。

【问题讨论】:

  • 我投票结束这个问题,因为 Stack Overflow 不是代码编写服务。展示您尝试过的方法和失败的地方,让社区帮助指导您,而不是从头开始。

标签: javascript jquery cookies hyperlink


【解决方案1】:

如果你想通过 jQuery 做到这一点,那么你需要添加一个 jQuery 库 jquery.cookie.js 像

并把代码如下: $(文档).ready(函数(){ $("ul > a").click(function(){ //设置cookie。 $.cookie('hrefatt', $(this).attr(href)); }); }) 如果您需要通过 javascript 执行此操作: 创建函数如下 函数 setcookie(cookiename,cookieval,expires) { document.cookie = cookiename+ "=" + cookieval+ "; " + expires; }

并按如下方式调用此函数:

   <ul>
        <li><a href="home" onclick="setcookie('hrefcookie','home',1)">Home</a>   
       </li>
         <li><a href="about_me" onclick="setcookie('hrefcookie','about_me',1)">About me</a></li>
         <li><a href="reference" onclick="setcookie('hrefcookie','reference',1)">reference</a></li>
        <li><a href="contact" onclick="setcookie('hrefcookie','contact',1)">Contact</a></li>
       </ul>
      </pre>

【讨论】:

  • 再次感谢您的出色回答。我已经尝试过使用 jquery,但我不知道这是否正确。 $('ul a').on('click', function(){ var co = $.cookie; var txt = $(this).text() co = 'expires=Fri, 15 May 2015 14:40: 00 UTC;路径=/' + txt + '';console.log(co); }); });
猜你喜欢
  • 2016-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-10
  • 1970-01-01
  • 2010-12-29
  • 1970-01-01
  • 2012-12-27
相关资源
最近更新 更多