【问题标题】:jQuery check if Cookie Contains TextjQuery 检查 Cookie 是否包含文本
【发布时间】:2011-06-15 20:00:14
【问题描述】:

尝试检查 cookie 是否包含特定的文本值。有没有办法做到这一点?例如,我当前的 cookie 值为 'www.yahoo.com',但这告诉我 $.cookie("referrer") 为空,而实际上不是:

  if ($.cookie('referrer').contains('yahoo')){
     alert('YOU CAME FROM YAHOO!') }

【问题讨论】:

    标签: jquery cookies contains


    【解决方案1】:

    我相信cookie 返回的字符串值在javascript 中不支持contains。你应该使用indexOf

    【讨论】:

    • 好的,我只使用 jQuery,但这会接近我正在寻找的 javascript 吗? if (document.cookie.indexOf("yahoo", referrer)
    • if ($.cookie('referrer').indexOf('yahoo')>-1){ 因为indexOf 在被调用的字符串中返回传递参数yahoo 的位置(您的cookie 值)。
    • 完美我不知道我们可以将 indexOf 与 jQuery 一起使用,但是,我仍然收到它为空的错误:'$.cookie("referrer") is null' 当它显然不是时't。
    • jQuery IS javascript。尝试提醒它,也许它只是为空。
    • 忽略,我将 'referrer' 更改为不同的 cookie,它工作正常,肯定是 cookie 本身有问题,谢谢。
    猜你喜欢
    • 2014-02-07
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    相关资源
    最近更新 更多