2010-07-08 90 views
0

我正在寻找一个脚本,最好是一个jQuery插件,以显示一个模式窗口,当进入我的网站(无论哪个页面),但只有一次在同一浏览会话,所以当用户关闭并重新打开浏览器,他在我的网站上再次看到模式窗口。 有人能帮助我吗? 感谢模态窗口一旦与jQuery会话

+0

为什么'最好是一个jQuery插件'?饼干解决方案是如此简单,甚至不保证一个插件 – 2010-07-14 00:00:34

回答

0

我觉得最简单的解决方案是设置一个cookie(使用javascript)并显示窗口,第二次使用javascript检查cookie的内容(比方说,您只需将访问计数存储在cookie中),并决定不显示窗口。

0

您可以使用会话cookie。有一个可用的jQuery cookie插件here

在您的页面中,您使用文档准备检查cookie是否存在,如果不显示弹出框然后创建cookie。当用户关闭浏览器时,Cookie将被销毁。

0

我没有看到在cookie中的点更多的除了服务器端脚本

如果您使用jQuery和掌握最新的JavaScript功能,那么你真的应该与HTML 5的数据存储去:

HTML5本地存储:http://dev.w3.org/html5/webstorage/http://html5demos.com/storage

HTML5客户端SQL:http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/

一般HTML5:http://html5demos.com/

+0

罗伯特 - 是和否。 html5在市场上还不够先入为主,还没有对这种方法提出警告。这在技术上当然是一个“好”的评价,但是当你查看统计数据并看到IE6仍然占据了奥德里斯7%以上的可悲事实时,那么你将会有很高的失败率,或者至少很多条件编码都这样做。 只是我的想法... – 2010-07-08 11:43:07

+0

这是真的,因为OP的技能水平,他不会真正理解tio如何实现IE6浏览器的后退,但是,我同意,它的一个是和没有问题。 – RobertPitt 2010-07-08 12:21:57