gpt4 book ai didi

javascript - 如何根据被点击的特定链接设置 cookie

转载 作者:行者123 更新时间:2023-11-30 20:33:40 24 4
gpt4 key购买 nike

使用 JS/jQuery,我只想在用户点击特定链接时设置 cookie。

我们的想法是将此 cookie 作为目标,以防止该链接再次显示给同一用户。

请注意,我是这种编码的新手,所以我的示例可能看起来很糟糕:

$("#tert_wrapper").onClick(function setCookie(bodypos, yes) {
document.cookie = bodypos + "=" + yes + ";path=/";
});

Cookie 名称是 bodypos,分配的值是 yes#tert_wrapper 是链接的类。

我正在努力处理 onClick 事件。

感谢任何帮助。

编辑:链接是一个

<a href="...>

最佳答案

主要问题是 jQuery 单击事件处理程序设置。而不是 onClick ,您将在 HTML 标记 ( <a onClick="do JavaScript things"> ) 中使用,您想要使用类似 $("#id").click(function() {}); 的东西.

参见 jQuery click() documentation .

第二个可能的问题是在离开当前页面之前执行 JS。如果浏览器在执行您的事件处理程序之前离开您,则可能不会设置 cookie。

这源于我对客户端代码的普遍不安。一个万无一失的方法是瞄准 _blank在您的链接上,以便在加载新网站时您网站上的页面保持打开状态。如果您不想这样做,您当前的事件处理程序应该可以正常工作。我可能太担心浏览器的行为了。

关于javascript - 如何根据被点击的特定链接设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50064321/

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