javascript如果url有查询字符串,请设置cookie

时间:2013-04-24 16:43:51

标签: javascript cookies query-string

如果网址包含查询字符串'?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');
                }
            }

1 个答案:

答案 0 :(得分:1)

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

将其更改为else if(url.indexOf('&' + no_referral) == 1)并假设其余代码正确无误,它应该有效。