gpt4 book ai didi

javascript - 根据 url 参数设置 Cookie

转载 作者:行者123 更新时间:2023-11-29 10:40:44 26 4
gpt4 key购买 nike

每当用户点击我们的附属链接之一并登陆我们的网站时,我都需要设置一个 cookie,URL 中包含“src=uni”。 URL 看起来像这样:

http://www.myadmin.com?src=uni&utm_source=uni&utm_content=[publisher_ID]

创建cookie的函数:

 function SetCookie() {
var url = window.location.href;
if(url.indexOf('?src' + uni) = 1)
document.cookie="QueryCookie";
}

有人可以告诉我在根据查询参数创建此 Cookie 时哪里出了问题吗?

最佳答案

这里有几件事:

function SetCookie() {
var url = window.location.search;
if(url.indexOf('?src=uni') !== -1)
document.cookie="src=uni";
}

1) 使用 location.search 来缩小您的范围,这不是必需的,但可以减少出错的空间,

2) 使用!== -1 来测试indexOf 方法。如果未找到匹配项,indexOf 将返回 "-1"。如果它在字符串的开头找到匹配项,则为 "0"。该字符串是“零索引”,这意味着字符串中的第一个字符位于位置“0”。

3) 添加等号 = 以及您的参数名称:src=

4) 此外,如果您要查找的是字符串 "uni",则不要使用名为 uni 的变量。如果“src” 可以是各种值,那么我们需要添加更多逻辑来解决这个问题。

5) 并且在分配给 document.cookie 时使用键/值对,如:key=value

关于javascript - 根据 url 参数设置 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29804219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com