问题标签 [jquery-cookie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
676 浏览

php - 如何获取所有当前 javascript cookie 的键数组?

我有各种产品的链接。我正在使用 php 将数据库中的产品 ID 添加为每个链接的 id 值。

我正在使用 jquery cookie 插件(https://github.com/carhartl/jquery-cookie)来保存单击订单按钮的次数。我使用 id 属性中的产品 ID 作为已保存 cookie 的键。

在购物车页面上,我需要列出每个已保存值的 cookie 的产品名称。因此,我需要能够获取 cookie 的键名,以便在数据库中查找产品名称。

如何获得一个包含所有当前 javascript cookie 的键的数组?

0 投票
0 回答
194 浏览

javascript - javascript cookie没有返回值

我有一个由这个函数设置的cookie(页面calendar.html):

之后,用户被重定向到 account.php,这样他就可以登录,并且在该页面上使用了 id,这就是我在 account.php 上的内容:

困境是:当我刷新 calendar.html 时,警报返回 51,例如,这是该事件的值,但是当我刷新 account.php 时,它说:NULL 我尝试了一个 jquery cookie 插件,结果相同,所以我回去了对于基本的 javascript,它让我发疯,此时我不明白如何传递该值。我认为使用 cookie 是正确的方法 - 但它不起作用。请问有什么建议吗?我有一个 javascript 调试器,我的代码没有错误。

0 投票
1 回答
1759 浏览

jquery-plugins - 使用 Intro.js 和 jquery.cookie 仅在每个 url 的第一个视图上显示介绍

intro.js在 3 个不同的 url 中使用功能。我将其限制为仅在用户第一次加载页面时向他们显示:

但是一个 cookie 会阻止所有后续 urlintro.js第一次显示它们。我试过了:

但仍然只会显示第一页。有任何想法吗?

0 投票
2 回答
116 浏览

jquery - 在 cookie 中存储 touppercase() 值并在 jQuery 中检索它

我有一个存储如下值的邮政编码查找(使用 jQuery.cookie 插件)

这家店GL53%200DW

然后我尝试稍后使用以下方法检索它:

但这会返回[Object][object]

这两个值都在设置页面上正确设置,但我无法在我尝试抓取它们的页面上检索它们。如果放

进入 Chrome 的控制台,我得到了URIError: URI malformed

编辑:

这已通过添加解决

当我设置我的cookie时。任何想法为什么?

0 投票
1 回答
2529 浏览

javascript - cookie 的设置值 - 名称中的冒号

我是通过 javascript 设置 cookie 值的新手,我对这两者的了解都很基础——尽管我对调整 JQuery 很满意。

总之,我在一个网站上工作,该网站必须依法显示 cookie 政策。

我们有一个第三方解决方案会弹出一个 jquery 控制的 div 容器,其中包含一条消息和几个按钮:“稍后提醒我”和“设置”。如果用户单击设置,他们可以“保存并关闭”或更改安全级别,弹出窗口将消失。

我们已经调整了这个第三方解决方案并添加了一个“接受”按钮,用户可以通过该按钮确认“默认”cookie 设置并继续使用该网站。

到目前为止,一切都很好!

我们知道这个第三方解决方案正在写入具有以下基本值的 cookie:

饼干名称:wsjnudge_javascript:jQuery_ws.jpecrJs.display(jQuery.ws.jpecrJs())_= true;

如果此值设置为,true则提示更改 cookie 设置的弹出消息将不会再次显示,直到 cookie 过期。

问题是 cookie 名称中有一个冒号 ( : ),当我们通过 javacript 解析 cookiename 时,它​​会创建一个名称为:

所以冒号( : )被替换为%253A

我们编写了一些 Jquery / javascript 代码来设置这个 cookie 的值并尝试对冒号进行编码:

首先通过设置一个var:

然后通过单击功能写入 cookie 并关闭弹出窗口:

因此,总而言之,关闭函数正在工作,但是由于冒号,cookie 名称不正确,所以实际上我们正在创建并将值设置为错误的 cookie 名称。

我知道我可能必须使用 base64,但我完全不知道如何实现它,显然我没有正确使用encodeURIcomponent来正确解析 URI。

如果此消息的格式不正确,我深表歉意。第一次发帖,但 StackOverflow 的常规用户,提前感谢您的帮助。

担。

0 投票
1 回答
924 浏览

jquery - 使用按钮而不是选项卡设置 jquery tabs cookie

我正在使用 jQuery 选项卡处理页面。该示例显示了如何在选择选项卡时设置 cookie。但是,我想做的是使用一个按钮来要求用户有意识地决定选择一个特定的选项卡作为他/她的默认选项卡。

我在每个选项卡的内容中添加了一个按钮,其值等于选项卡锚值。目前单击仅显示警告消息。

有人可以帮我将按钮单击与将 cookie 设置为选项卡值相关联。我已经建立了一个 jsfiddle 来展示我想要完成的事情。任何帮助将不胜感激!!

http://jsfiddle.net/lbriquet/eLx2d/15/

0 投票
1 回答
753 浏览

jquery - JQuery 插件使用给出“未定义”错误

本地主机上的 Chrome on Rails。这是页面的修剪版本:

在 Chrome 控制台(以及更下方的脚本)中,$.cookie未定义且$.cookie("a", "b")引发错误。

我尝试了其他一些 CDN,但同样的问题。

编辑:我正在 Chrome Javascript 控制台中尝试,它(我认为)在页面加载后运行。我可以检查“资源”选项卡并查看插件是否已加载没有问题。如果我在 Jquery 之前重新安排链接插件,我会收到预期的错误。

0 投票
1 回答
411 浏览

jquery - 使 Phonegap 应用程序中的主题设置持久化 - 使用 jQuery cookie

我有一个具有不同主题选项的 Phonegap 应用程序。为了使每个应用程序启动时主题选择保持不变,我想用 jQuery 设置一个 cookie。但是在浏览器(我测试的地方)中每次刷新后,标准主题又回来了。

你能给我一些提示吗?

这是我的应用程序开头的标记:

我在那里设置了标准主题。

现在,我要做的是,当我点击另一个主题(例如#theme8)时,这会发生在我的脚本中:

那是我的饼干:

其他 7 个主题也是如此。那么这有什么问题呢?为什么我的主题选择不坚持?有没有更简洁的解决方案来实现这一目标?

0 投票
1 回答
872 浏览

jquery - 从动态创建的复选框数组(jquery)中的cookie进行复选框检查

非常感谢您的阅读。
我有一个跨越多个页面的分页数据集(从 SPRY XML 数据集创建)。
我使用 jquery cookie https://github.com/carhartl/jquery-cookie来保存选中的复选框,因为选中的复选框在页面之间丢失了。我已使用以下代码设置 cookie(来自 stackoverflow 帖子)

包裹在 .on 中,因为表是动态创建的。cookie 设置正确。

我创建了以下代码段,通过读取 cookies 数组中的值来恢复复选框。

代码通常可以工作,但存在问题。
假设选中了一个复选框,cookie 已设置,然后您移至下一页,然后您返回。
cookie 正确地恢复了复选框。但是,如果您取消选中复选框,则会忽略单击,并且 cookie 仍被认为包含选中的复选框。如果您再次检查取消检查,则 cookie 正确设置为 false(即取消检查)。
这可能意味着第一次 .change() 函数没有被触发,这绝对是不需要的。
此外,我了解如果复选框以编程方式更改状态,则不会触发 .change()。
我尝试了几条路线(将 .triggerHandler("change"); 放在 .prop() 旁边)并研究了需要复选框更改事件来响应以编程方式完成的选中状态更改,为什么我的复选框更改事件没有被触发?但没有解决我的问题。

欢迎任何想法如何解决这个问题。非常感谢

0 投票
2 回答
7544 浏览

jquery - 阅读所有可用的 cookie:jQuery cookie

所以我创建了这个名为 Office 的产品。您可以创建文档。这些文档更改由表单数据应用和设置。

例如,这里是文档编辑器

表单数据,例如文档的名称将是 ?docname=My Document

现在,在家里,有一个地方可以让您访问已保存的文档。我认为创建将文档链接保存在 cookie 或某种其他存储系统中的东西可能很容易,然后用户可以在家中访问它

这是主页的链接

有人建议使用 JQuery Cookies,我确信我已经设置它来保存 cookie,具体取决于命名链接文档名称和文档链接的值,我只需要一个 jQuery 或 Javascript 代码来显示所有这些饼干

在 github 上的 The JQuery Cookies网页上,它说我可以让它显示所有已写入的 JQuery Cookie,但问题是无法指定 cookie 名称和内容,因为用户编写了它。谁能告诉我如何使用它?我希望它只显示所有 cookie。