2011-11-07 62 views
1

我有一个可移动的和关闭的jQuery的弹出式通知框。除了每次加载页面时都会弹出,这很好。我需要实施哪种方法才能让用户永久(或至少半永久)关闭弹出框?永久可关闭的jQuery弹出

如果我需要使用Cookie我怎么会绑一个cookie到一个特定的动作很像在关闭的div?

+0

什么弹出用于将使为更好的解决方案的一些详细信息你的问题。它是用于收集某种用户输入还是仅用于向用户显示一些文本/信息? – Blem

回答

4

是你可以使用cookie。当用户点击关闭按钮时,您可以将其写入cookie。当网页加载,如果cookie是不可用显示弹出

0

会议将是另一名候选人及其比cookie的安全。除了第一次加载弹出窗口时设置一个变量以及之后检查该变量是否设置之外,您无需执行其他操作。

0

是你可以使用cookies这样的伎俩,基本上你检查,看看是否在cookie中的变量设置,如果没有更新变量:

http://www.w3schools.com/js/js_cookies.asp

不要忘了,最后,你应该更新cookie变量。

1

你可以简单地使用客户端Cookie:http://www.w3schools.com/js/js_cookies.asp

如果用户没有一个cookie目前,显示框; 如果用户存在cookie并且cookie指定用户已经关闭了该框,请将其关闭;

这很简单,并且不会在服务器上增加任何额外的权重,如果您希望弹出窗口不会在用户下一次访问时显示,则还可以设置较大的失效日期。

虽然这取决于什么它是为会话,也可能是处理这个法子。 (会话可能意味着如果用户回来比如第二天,弹出会再次出现取决于它是如何设置)