【问题标题】:javascript if url has query string, set cookiejavascript 如果 url 有查询字符串,设置 cookie
【发布时间】:2013-04-24 16:43:51
【问题描述】:

如果 url 有查询字符串 '?no_redirect=1',我如何设置 cookie?

我没有设置任何 cookie。目前我有

function cookieQuery() {
    var referrer = "//domain.local";
    if (document.referrer) {
        var no_redir = 'no_redirect';
        var url = window.location.href;
        if(url.indexOf('?' + no_redir) != 1)
            return true;
        else if(url.indexOf('&' + no_referral) = 1)
           $.cookie('no_referral', 'true');
                }
            }

【问题讨论】:

  • 你的代码会发生什么?
  • 问题是什么?

标签: javascript cookies query-string


【解决方案1】:

您在这一行使用的是赋值运算符而不是比较运算符: else if(url.indexOf('&' + no_referral) = 1)

将其更改为 else if(url.indexOf('&' + no_referral) == 1) 并假设您的其余代码是正确的,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2014-11-09
    • 2011-03-12
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多